Script Graph

使用指南

语言基础 / 字符串节点

语言基础 / 字符串 节点手册,包含 18 个节点的用途、引脚、使用场景和注意事项。

16

学习目标

用可视化方式表达字符串、数组、对象、集合、日期、JSON 和基础运算。

覆盖范围

  • 节点数量:18
  • 分类路径:语言基础 / 字符串

典型使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

通用注意事项

  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

节点索引

节点节点 ID输入/输出执行方式
按分隔符拆分文本languageStringSplit2 / 1立即继续
尝试转为小数languageStringTryParseFloat1 / 2立即继续
尝试转为整数languageStringTryParseInt2 / 2立即继续
格式化字符串languageStringFormat2 / 1立即继续
去掉结尾空白languageStringTrimEnd1 / 1立即继续
去掉开头空白languageStringTrimStart1 / 1立即继续
去掉首尾空白languageStringTrim1 / 1立即继续
是否包含文本languageStringIncludes2 / 1立即继续
是否以后缀结尾languageStringEndsWith2 / 1立即继续
是否以前缀开头languageStringStartsWith2 / 1立即继续
替换第一处文本languageStringReplace3 / 1立即继续
替换全部文本languageStringReplaceAll3 / 1立即继续
转为大写文本languageStringToUpperCase1 / 1立即继续
转为小写文本languageStringToLowerCase1 / 1立即继续
字符串截取languageStringSlice3 / 1立即继续
字符串拼接languageStringConcat2 / 1立即继续
字符串长度languageStringLength1 / 1立即继续
子字符串languageStringSubstring3 / 1立即继续

按分隔符拆分文本

按分隔符拆分文本:根据指定分隔符,把一段文本切成多段字符串数组。 适合解析逗号分隔配置、标签列表、命令参数或路径片段。 注意:输出是字符串数组。如果分隔符没有出现,结果通常是只包含原文本本身的一项数组。

节点信息

字段
节点 IDlanguageStringSplit
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
separator分隔符数据string分隔符
系统会按这段文本把原文本拆开,例如逗号、竖线或空格。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
parts文本数组数据string / array拆分结果
拆出来的每一段文本都会放进这个字符串数组里。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

尝试转为小数

尝试转为小数:把文本解析成数字,并用“是否成功”告诉你解析是否有效。 只有整段文本都符合数字格式时才算成功,例如 3.14、-0.5、1e3 可以成功;3.14px、空文本或无限值会失败。 适合读取配置、输入框、CSV 字段或调试命令中的数值。

节点信息

字段
节点 IDlanguageStringTryParseFloat
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value数字值数据number数字值
解析成功时输出数字;失败时输出 0,应该配合“是否成功”一起使用。
-可选
success是否成功数据boolean是否成功
true 表示整段文本都被成功解析为有限数字;false 表示文本不合法。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

尝试转为整数

尝试转为整数:把文本按指定进制解析成整数,并用“是否成功”告诉你解析是否有效。 只有整段文本都符合整数格式时才算成功,例如 42、-8 可以成功;12abc、空文本或小数会失败。 适合处理输入框、配置文本、存档字段或网络消息中的数字内容,避免非法文本让后续计算出错。

节点信息

字段
节点 IDlanguageStringTryParseInt
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
radix进制数据number进制
输入 2 到 36 之间的整数。默认 10 表示常用十进制;16 表示十六进制。
输入框
默认值:10
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
value整数值数据number整数值
解析成功时输出整数;失败时输出 0,应该配合“是否成功”一起使用。
-可选
success是否成功数据boolean是否成功
true 表示整段文本都被成功解析为整数;false 表示文本不合法或进制不合法。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

格式化字符串

格式化字符串:先写一段模板文本,再把多个参数按顺序填进模板中的占位符。 模板里使用 {0}、{1}、{2} 这样的编号占位符:{0} 对应第 1 个参数,{1} 对应第 2 个参数,依此类推。 注意:如果模板里写了还没有提供的参数编号,对应占位符会原样保留,方便你直接发现漏接;没有被模板使用到的额外参数会被忽略。

节点信息

字段
节点 IDlanguageStringFormat
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
template模板文本数据string模板文本
在这里写整段文本,并用 {0}、{1}、{2} 这样的编号表示要插入参数的位置。
输入框
默认值:""
必填
arg参数 1数据any参数 1
这里可以连接文本、数字、布尔值、数组、对象或其他节点输出,它会填入模板中的 {0}。
-可选
可按需增加引脚

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result格式化结果数据string格式化结果
模板文本中的占位符被依次替换后得到的最终文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

去掉结尾空白

去掉结尾空白:只清理文本结尾多余的空格、制表符和换行。 适合保留前导格式、清理尾部多余换行,或在保存文本前做收尾整理。

节点信息

字段
节点 IDlanguageStringTrimEnd
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result清理后文本数据string清理结果
仅移除结尾空白后的文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

去掉开头空白

去掉开头空白:只清理文本开头多余的空格、制表符和换行。 适合保留尾部格式、只修正开头缩进或统一用户输入前缀。

节点信息

字段
节点 IDlanguageStringTrimStart
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result清理后文本数据string清理结果
仅移除开头空白后的文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

去掉首尾空白

去掉首尾空白:清理文本开头和结尾多余的空格、制表符和换行。 适合处理输入框文本、配置文件读入结果或网络消息的前后空白噪音。 注意:它不会删除文本中间的空格,只会清理两端。

节点信息

字段
节点 IDlanguageStringTrim
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result清理后文本数据string清理结果
首尾空白被移除后的文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

是否包含文本

是否包含文本:检查原文本中是否出现过指定的关键词或片段。 适合判断文件名、命令字、标签名、路径片段或聊天内容里是否包含某段文字。 注意:这是区分大小写的精确文本匹配,Boss 和 boss 会被视为不同文本。

节点信息

字段
节点 IDlanguageStringIncludes
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
search查找文本数据string查找文本
要在原文本里寻找的那段文字。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result包含数据boolean判断结果
true 表示原文本中至少出现过一次查找文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

是否以后缀结尾

是否以后缀结尾:判断原文本的结尾是不是指定后缀。 适合判断扩展名、命名后缀、状态标记或消息尾部标签。 注意:这是区分大小写的文本比较。

节点信息

字段
节点 IDlanguageStringEndsWith
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
suffix后缀数据string后缀
希望出现在文本结尾的那段内容。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result匹配后缀数据boolean判断结果
true 表示原文本正好以后缀收尾。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

是否以前缀开头

是否以前缀开头:判断原文本的最前面是不是指定前缀。 适合区分命令字、资产命名前缀、账号前缀或路径根目录。 注意:这是区分大小写的文本比较。

节点信息

字段
节点 IDlanguageStringStartsWith
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
prefix前缀数据string前缀
希望出现在文本开头的那段内容。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result匹配前缀数据boolean判断结果
true 表示原文本就是以前缀开头。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

替换第一处文本

替换第一处文本:在原文本中找到第一次出现的旧文本,并把它换成新文本。 适合修正一个固定前缀、替换第一段命令字、或只改第一处出现的问题文本。 注意:这个节点只替换第一次命中的内容;如果你需要全部替换,请改用“替换全部文本”。

节点信息

字段
节点 IDlanguageStringReplace
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
search旧文本数据string旧文本
要被替换掉的那段文字。
输入框
默认值:""
必填
replace新文本数据string新文本
找到旧文本后,系统会改用这段文字。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result替换结果数据string替换结果
只替换第一次命中的旧文本后得到的新文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

替换全部文本

替换全部文本:在原文本中找到所有命中的旧文本,并全部换成新文本。 适合批量清理前缀、统一标记名、批量替换分隔符或修正一类重复文本。 注意:本节点按纯文本匹配处理,不负责正则表达式替换语义。

节点信息

字段
节点 IDlanguageStringReplaceAll
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
search旧文本数据string旧文本
原文本里所有匹配到的这段文字都会被处理。
输入框
默认值:""
必填
replace新文本数据string新文本
每次命中旧文本时,都会换成这段新文字。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result替换结果数据string替换结果
所有命中的旧文本都被换成新文本后的结果。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

转为大写文本

转为大写文本:把原文本中的英文字母统一转换成大写形式。 适合统一命令字、资产标识、调试输出或不区分大小写前的预处理。

节点信息

字段
节点 IDlanguageStringToUpperCase
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result大写文本数据string转换结果
字母被统一转成大写后的文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

转为小写文本

转为小写文本:把原文本中的英文字母统一转换成小写形式。 适合统一关键字、比较前归一化、文件名预处理或忽略大小写前的文本整理。

节点信息

字段
节点 IDlanguageStringToLowerCase
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result小写文本数据string转换结果
字母被统一转成小写后的文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

字符串截取

字符串截取:按开始位置和结束位置截出一段新文本。 支持负索引:-1 代表从最后一个字符开始倒数。 特殊规则:结束位置输入负数时,会自动延展到边界;结果始终保持正常的读取顺序。

节点信息

字段
节点 IDlanguageStringSlice
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
start开始位置数据number开始位置
从这里开始截取。0 代表第一个字符;负数表示从末尾反向计数。
输入框
默认值:0
必填
end结束位置数据number结束位置
默认值为 -1。输入负数时,系统会按开始位置方向自动延展到开头或末尾;输入非负数时,会在这个位置前停止。
输入框
默认值:-1
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result截取结果数据string截取结果
按 Slice 规则得到的新文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

字符串拼接

字符串拼接:把左边文本和右边文本按顺序首尾相接,得到一段新的完整文本。 适合组合 UI 提示、角色名、前缀编号和简单命令文本。 适合在拼装角色对话、构建系统消息、组合关卡名称或拼接道具描述时使用。

节点信息

字段
节点 IDlanguageStringConcat
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
left左文本数据string左文本
输出文本的前半段,会排在结果的前面。
输入框
默认值:""
必填
right右文本数据string右文本
输出文本的后半段,会接在左文本后面。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result结果文本数据string拼接结果
左文本和右文本按顺序连在一起后的完整文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

字符串长度

字符串长度:返回当前文本按底层文本计数规则得到的长度。 适合限制昵称长度、判断输入是否为空、或在截取前先估算文本规模。 注意:这个结果不是文字在屏幕上的显示宽度;少数特殊符号可能会占用多个计数单位。

节点信息

字段
节点 IDlanguageStringLength
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
length长度数据number字符数量
原文本按底层文本计数规则计算得到的长度,不等于屏幕显示宽度。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。

子字符串

子字符串:按开始位置和结束位置截出一段新文本。 和”字符串截取”不同,这个节点不使用负索引;如果你填入负数,会按 0 处理。如果开始位置比结束位置大,系统会自动交换顺序。 特殊规则:结束位置输入负数时,表示”一直截到结尾”。

节点信息

字段
节点 IDlanguageStringSubstring
分类语言基础
二级分类字符串
分组-
是否需要等待结果
是否需要先选择目标

输入引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
text原文本数据string原文本
把需要查找、截取、拆分或清洗的文本连到这里。
输入框
默认值:""
必填
start开始位置数据number开始位置
从这里开始截取。负数会按 0 处理。
输入框
默认值:0
必填
end结束位置数据number结束位置
默认值为 -1。输入负数时,表示一直截到文本结尾;输入非负数时,会在这个位置前停止。
输入框
默认值:-1
可选

输出引脚

引脚 ID名称连接方式值类型用途默认或选择连接要求
result截取结果数据string截取结果
按 Substring 规则得到的新文本。
-可选

使用场景

  • 拼接 UI 文本和提示信息
  • 处理数组列表、Map、Set 等集合
  • 构造条件表达式和数据转换逻辑

注意事项

  • 适合的工作流类型:component、library、method、function、class。
  • 动态类型节点会跟随主输入推导类型,连线后要留意下游类型变化。
  • 集合类节点常区分元素、数组、映射和集合基数。