语法
- string[] splitString(inputString, delimiter)
参数
- inputString - 字符串要分割成单独子字符串的字符串。
- delimiter - 字符串用于分隔子字符串的分隔符字符串。 分隔符也可以指定为正则表达式,使用前缀 '$' 作为分隔符字符串的第一个字符。 按 '$' 的分割必须通过正则表达式进行表达(请参阅以下示例)。
返回
给定输入字符串的子字符串数组。
描述
splitString 函数用于将字符串分割成几个子字符串,以给定分隔符字符串分隔。
注:
返回的数组大小有限。 可在程序运行时首选项中进行配置(默认值:100000)。
相关内容
示例
分隔符字符串
输入 | 分隔符 | CGA | 结果 |
---|---|---|---|
a.b.c | . | splitString("a.b.c", ".") | (3)[a,b,c] |
.b. | . | splitString(".b.", ".") | (3)[,b,] |
a.b↵ | \n | splitString("a.b\nc.d", "\n") | (2)[a.b,c.d] |
c.d | |||
a\b\c | \ | splitString("a\\b\\c", "\\") | (3)[a,b,c] |
abc | 空 | splitString("abc", "") | (5)["","a","b","c",] |
正则表达式
输入 | 正则表达式 | CGA | 结果 |
---|---|---|---|
a;b;c | ; | splitString("a;b;c", "$;") | (3)[a,b,c] |
a.b.c | \. | splitString("a.b.c", "$\\.") | (3)[a,b,c] |
a→ → b→ c | \t+ | splitString("a\t\tb\tc", "$\t+") | (3)[a,b,c] |
a b c | \s+ | splitString("a b c", "$\\s+") | (3)[a,b,c] |
a$b$c | \$ | splitString("a$b$c", "$\\$") | (3)[a,b,c] |
abc | \B | splitString("abc", "$\\B") | (3)[a,b,c] |
abacba | (?<=a)b(?=a) | splitString("abacba", "$(?<=a)b(?=a)") | (2)[a,acba] |
解析文件
// table.csv
// a;b↵
// c;d↵
const file = readTextFile("table.txt")
const rows = splitString(file, "\n") // [a;b,c;d,]
const headers = splitString(rows[0], ";") // [a,b]