连接节点
概述
Join节点用于将字符串数组连接成单个字符串。这些字符串通过指定的分隔符进行连接。
Join节点可用于将字符串数组展平为单个字符串。这在您希望以特定方式格式化项目列表时非常有用,例如创建逗号分隔的列表,或用换行符连接文本行。
该节点还支持使用特殊字符作为分隔符,例如换行符(\n
)、制表符(\t
)和空格(
)。要使用它们,请将字面字符放入设置中的Join String字段。例如,要使用换行符,您需要在Join String字段中按Enter
键。
输入到Join节点的数组将在连接前被展平。如果您将一个数组连接到Input 1,例如["apple", "banana", "cherry"]
,并将单个值输入到Input 2,例如"orange"
,当分隔符设置为,
时,Join节点的输出将是apple, banana, cherry, orange
。
数组项和输入将在连接前被强制转换为字符串。
- 输入
- 输出
- 编辑器设置
输入项
标题 | 数据类型 | 描述 | 默认值 | 备注 |
---|---|---|---|---|
Input [i] | string | The ith string to be joined. | N/A | Dynamic number of inputs based on how many connections there are. |
Join String | string | The string used as a delimiter to join the inputs. This input is only available if Use Join String Input is enabled. | N/A | The input will be coerced into a string if it is not a string. If not provided, the Join String specified in the settings will be used. |
输出
标题 | 数据类型 | 描述 | 备注 |
---|---|---|---|
Joined | string | The joined string. |
编辑器设置
设置 | 描述 | 默认值 | 使用输入切换 | 输入数据类型 |
---|---|---|---|---|
Flatten | 如果启用,该节点将在连接数组输入前将其展平。 | True | No | N/A |
Join String | The string used as a delimiter to join the inputs. | \n | Yes | string |
使用连接字符串输入 | 如果启用,可以通过连接字符串输入端口提供连接字符串。 | False | No | N/A |
示例1:用换行符连接字符串数组
创建一个Array Node并使用Text Nodes将值设置为
["apple", "banana", "cherry"]
。创建一个Join节点,并通过删除当前值并在设置中的Join String字段按
Enter
键将Join String设置为\n
。将Array节点连接到Join节点的
Input 1
端口。运行图表。Join节点的输出应为:
apple
banana
cherry
示例2:用空格连接多个输入
- 创建三个Text Nodes并将它们的值分别设置为
Hello
、World
和!
。 - 创建一个Join节点并将Join String设置为
- 将文本节点分别连接到Join节点的
Input 1
、Input 2
和Input 3
端口。 - 运行图形。Join Node 的输出应为
Hello World !
。
错误处理
在正常情况下,Join节点不会报错。如果未提供输入,Join节点将输出一个空字符串。
常见问题
问:我可以在连接字符串中使用特殊字符吗?
A: 是的,您可以使用特殊字符如换行符(\n
)、制表符(\t
)和空格(
)作为连接字符串。要使用这些字符,您需要在设置中的连接字符串字段中直接输入它们。例如,要使用换行符,您需要在连接字符串字段中按Enter
键。
问:我可以连接数字数组或其他非字符串值吗?
A: 是的,您可以连接任何数据类型的数组。在连接之前,这些值将被强制转换为字符串。
问:我可以使用动态连接字符串吗?
A: 是的,您可以通过启用连接字符串设置的输入端口切换来使用动态连接字符串。这将在节点上创建一个新的Join String
输入端口,您可以将另一个节点连接到此端口以提供连接字符串。