ComfyUI本处理小帮手 (ET StringUtils) 保姆级教程
1. 插件简介
这是一个专门用来处理文字的小工具集合,就像是一个文字百宝箱。无论你想把文字拆开、合并、替换或是做些简单的计算,它都能帮你轻松搞定。
GitHub 地址:https://github.com/exectails/comfyui-et_stringutils
2. 如何安装
安装方法很简单,就像安装其他 ComfyUI 插件一样打开你的 ComfyUI 文件夹
2. 进入 custom_nodes 文件夹
3. 在这里打开命令行,输入:
git clone https://github.com/exectails/comfyui-et_stringutils
- 重启 ComfyUI 就好啦!
3. 节点详解
3.1 文本分割器 (SplitString)
这个节点就像一把剪刀,可以把一段文字按照你想要的方式剪成小段。
参数详解: | 参数名 (显示) | 参数名 (代码) | 参数类型 | 建议值 | 通俗解释 | 专业解释 | 使用举例 | |-------------|--------------|---------|--------|---------|---------|---------| | 输入文本 | text | 字符串 | - | 你想要分割的文字 | 待处理的输入字符串 | "苹果,香蕉,橘子" | | 分割符号 | separator | 字符串 | "," | 用什么符号来切分文字 | 分隔符 | 用逗号分割就能得到:["苹果","香蕉","橘子"] |
3.2 文本合并器 (JoinString)
这个节点像是一个粘合剂,可以把多段文字粘在一起。
参数详解: | 参数名 (显示) | 参数名 (代码) | 参数类型 | 建议值 | 通俗解释 | 专业解释 | 使用举例 | |-------------|--------------|---------|--------|---------|---------|---------| | 文本列表 | texts | 字符串列表 | - | 要合并的文字们 | 待合并的字符串数组 | ["你好","世界"] | | 连接符号 | separator | 字符串 | " " | 文字之间放什么 | 连接字符 | 用空格连接变成:"你好 世界" |
3.3 文本替换器 (ReplaceString)
就像查找替换功能,能把指定的文字换成你想要的。
参数详解: | 参数名 (显示) | 参数名 (代码) | 参数类型 | 建议值 | 通俗解释 | 专业解释 | 使用举例 | |-------------|--------------|---------|--------|---------|---------|---------| | 原文本 | text | 字符串 | - | 原始文字 | 源字符串 | "我喜欢吃苹果" | | 查找内容 | old | 字符串 | - | 要替换掉的部分 | 待替换的子串 | "苹果" | | 替换内容 | new | 字符串 | - | 换成什么内容 | 替换后的内容 | "香蕉" |
4. 使用技巧和建议
- 分割文本时,注意检查分隔符是否正确,比如中英文逗号是不一样的
- 合并文本时,可以用空格或其他符号让文本更容易阅读
- 替换功能要注意大小写,默认是区分大小写的
5. 常见问题解答
Q: 为什么我的文本分割后没反应? A: 检查一下分隔符是否正确,比如你用的是中文逗号但设置的是英文逗号。
Q: 合并文本后怎么换行? A: 在连接符号里使用 "\n" 就可以换行啦。
Q: 替换功能能一次替换多个吗? A: 需要多次使用替换节点,每次替换一个。
6. 小贴士
- 这些节点都可以互相配合使用,比如先分割再替换,再合并
- 建议先用简单的文本测试一下,确认效果后再用到实际场景中
- 如果处理中文,要特别注意编码问题,建议用纯中文或纯英文测试