此函数使用数组中的任何分隔符将字符串拆分为多个单独的字符串。结果字符串在新数组中返回。
分隔符数组包含拆分字符串的所有可能值。例如,您可以有一个要拆分的字符串:"Name,Age;Height|Description"。最后需要单个单词,但有多个分隔符,可以在数组中指定:[",","","|"]。然后,对具有此数组的给定字符串进行 string_split_ext 的结果为 ["name","Age","Height","Description"]。
另请参阅:string_split
string_split_ext(string, delimiter_array, [remove_empty], [max_splits]);
参数 | 类型 | 描述 |
---|---|---|
string | String | 要使用任何提供的分隔符拆分的字符串 |
delimiter_array | Array of String | 包含要拆分字符串的分隔符的数组 |
remove_empty | Boolean | 可选 此参数确定是否应从数组中移除空数组元素(默认为 false)。对于字符串中两个分隔符紧挨着且中间没有任何分隔符的情况,它非常有用。默认情况下,在这种情况下,会向数组中添加一个空字符串(表示这两个分隔符之间的空字符串)。如果您不希望数组中包含这些空字符串,则应该将此参数设置为 true。 |
max_splits | Real | 可选 此参数确定要进行的最大拆分数。之后的任何分隔符都将 max_splits 成为最后一个字符串的一部分,例如,拆分 "1|2|3|4|5",其中 max_splits 为 3,并且 | 作为分隔符将返回 ["1","2","3","4|5"]。 |
words = string_split_ext("here,there;everywhere,and beyond", [",", ";"]);
上面的代码使用两个不同的分隔符 "," 和 ";" 来拆分字符串。它将结果数组存储在变量 words 中。