Files
CavinHuang-comfyui-nodes-docs/docs/JoinStrings.md
2024-05-26 20:35:16 +08:00

2.1 KiB

Documentation

JoinStrings节点旨在将两个输入字符串合并为一个单独的字符串。它通过在两个字符串之间插入一个指定的分隔符来实现这一点,有效地将它们合并成一个连贯的字符序列。在需要将多个字符串合并为一个的字符串操作任务中,如数据格式化或进一步处理的准备中,该节点发挥着关键作用。

Input types

Required

  • string1
    • 第一个要连接的字符串。它作为最终连接字符串的初始部分,对确定连接过程的结果至关重要。
    • Comfy dtype: STRING
    • Python dtype: str
  • string2
    • 第二个要连接的字符串。它在最终连接字符串中跟在第一个字符串和分隔符之后,对输出的整体结构有所贡献。
    • Comfy dtype: STRING
    • Python dtype: str

Optional

  • delimiter
    • 将要插入两个输入字符串之间的字符或字符序列。分隔符在定义最终字符串的阅读方式中起着重要作用,可以根据手头任务的具体要求进行调整。
    • Comfy dtype: STRING
    • Python dtype: str

Output types

  • joined_string
    • JoinStrings节点的输出是连接后的字符串,这是将两个输入字符串与指定的分隔符连接的结果。这个输出很重要,因为它代表了节点操作的最终产品,并准备好用于后续的任务或流程。
    • Comfy dtype: STRING
    • Python dtype: str

Usage tips

  • Infra type: CPU

Source code

class JoinStrings:

    @classmethod
    def INPUT_TYPES(cls):
        return {'required': {'string1': ('STRING', {'default': '', 'forceInput': True}), 'string2': ('STRING', {'default': '', 'forceInput': True}), 'delimiter': ('STRING', {'default': ' ', 'multiline': False})}}
    RETURN_TYPES = ('STRING',)
    FUNCTION = 'joinstring'
    CATEGORY = 'KJNodes/constants'

    def joinstring(self, string1, string2, delimiter):
        joined_string = string1 + delimiter + string2
        return (joined_string,)