KJNodes/textgenerated
Join String Multi(JoinStringMulti)
此节点在技术上允许用户动态定义输入字符串的数量,范围从 2 到 1000。
Join String Multi
string
inputcount
2
string_1
STRING
delimiter
0
return_list
string_2
STRING
KJNodes
Join String Multi 节点,此节点在技术上允许用户动态定义输入字符串的数量,范围从 2 到 1000。
Join String Multi 节点是一个文本处理工具,其核心功能是将多个输入的文本字符串合并为一个单一的字符串,或者将它们组合成一个字符串列表。它通过一个可配置的分隔符来连接各个部分,为用户提供了灵活的文本组装方式。
节点功能
此节点在技术上允许用户动态定义输入字符串的数量,范围从 2 到 1000。它通过 inputcount 参数控制激活的输入端口数量,并利用 delimiter 参数指定连接字符串时使用的分隔符。其核心机制是遍历所有激活的输入,根据 return_list 参数的设置,决定是返回一个拼接后的长字符串,还是一个包含所有独立字符串的列表。
节点参数说明 - Join String Multi
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
inputcount | INT | 是 | 2 | 2 - 1000 (步长: 1) | inputcount(输入参数):设置需要连接的输入字符串总数,有效范围在 2 到 1000 之间,每次调整后需点击“更新”按钮以刷新输入端口。 |
string_1 | STRING | 是 | ``(空字符串) | - | string_1(输入参数):第一个输入字符串,通常作为合并操作的起始部分。 |
delimiter | STRING | 是 | - | delimiter(输入参数):定义在合并字符串时,用于分隔各个部分的分隔符,例如空格或逗号。 | |
return_list | BOOLEAN | 是 | False | - | return_list(输入参数):控制输出格式,为 False 时返回拼接后的单个字符串,为 True 时返回独立的字符串列表。 |
string_2 | STRING | 否 | ``(空字符串) | - | - |
Output 输出
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| string | STRING | string(输出参数):根据设置,输出合并后的字符串或字符串列表。 |
使用场景
在实际工作流中,此节点常用于构建复杂的提示词或文件路径。例如,在生成图像的工作流中,你可以将基础描述、风格关键词和画质参数作为独立的字符串输入,用此节点将它们合并成一个完整的、可供文生图模型使用的提示语。它也能用于批量处理文件名,将前缀、序号和后缀组合起来。
注意事项
请注意,当 return_list 设置为 True 时,节点输出的是一个 Python 列表对象(在 ComfyUI 内部表示为字符串类型),这可能需要后续节点具备处理列表的能力。输入字符串的数量受 inputcount 参数限制,且必须至少为 2。
Join String Multi 节点源码链接
Join String Multi 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。