分割字符串 (String Split)
将一个字符串按照指定的分隔符拆分为一个字符串列表。
节点概览
- 分类: 变量 > 列表
- 内部ID:
mgmc:string_split 
端口定义
输入 (Inputs)
| 端口名称 | 类型 | 说明 |
|---|---|---|
| 输入 (Input) | 字符串 (String) | 待拆分的原始字符串。 |
| 分隔符 (Delimiter) | 字符串 (String) | 用于拆分字符串的标记字符(默认为英文逗号 ,)。 |
输出 (Outputs)
| 端口名称 | 类型 | 说明 |
|---|---|---|
| 列表 (List) | 列表 (List) | 拆分后得到的字符串列表。 |
行为说明
- 字符串拆分:节点使用 Java 的
String.split方法结合Pattern.quote进行处理。这意味着分隔符被视为字面量文本,不支持正则表达式。 - 特殊情况处理:
- 如果原始输入字符串为
null,节点返回一个空列表。 - 如果分隔符为
null或空字符串,节点返回仅包含原始字符串的单元素列表。
- 如果原始输入字符串为
- 类型转换:输入端口会自动将非字符串类型转换为字符串后再进行拆分。
- 分类说明:虽然该节点处理字符串,但由于其输出结果为列表,因此在编辑器中被归类于“列表”分类下。