splitString 函数

语法

  • string[] splitString(inputString, delimiter)

参数

  1. inputString—string
    要分割成单独子字符串的字符串。
  2. delimiter—string
    用于分隔子字符串的分隔符字符串。 分隔符也可以指定为正则表达式,使用前缀 '$' 作为分隔符字符串的第一个字符。 按 '$' 的分割必须通过正则表达式进行表达(请参阅以下示例)。

返回

给定输入字符串的子字符串数组。

描述

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]