string_split_ext

此函数使用数组中的任何分隔符将字符串拆分为多个单独的字符串。结果字符串在新数组中返回。

分隔符数组包含拆分字符串的所有可能值。例如,您可以有一个要拆分的字符串:"Name,Age;Height|Description"。最后需要单个单词,但有多个分隔符,可以在数组中指定:[",","","|"]。然后,对具有此数组的给定字符串进行 string_split_ext 的结果为 ["name","Age","Height","Description"]

另请参阅:string_split

 

语法:

string_split_ext(string, delimiter_array, [remove_empty], [max_splits]);

参数类型描述
stringString要使用任何提供的分隔符拆分的字符串
delimiter_arrayArray of String包含要拆分字符串的分隔符的数组
remove_emptyBoolean可选 此参数确定是否应从数组中移除空数组元素(默认为 false)。对于字符串中两个分隔符紧挨着且中间没有任何分隔符的情况,它非常有用。默认情况下,在这种情况下,会向数组中添加一个空字符串(表示这两个分隔符之间的空字符串)。如果您不希望数组中包含这些空字符串,则应该将此参数设置为 true
max_splitsReal可选 此参数确定要进行的最大拆分数。之后的任何分隔符都将 max_splits 成为最后一个字符串的一部分,例如,拆分 "1|2|3|4|5",其中 max_splits 为 3,并且 | 作为分隔符将返回 ["1","2","3","4|5"]

 

返回:

Array

 

例子:

words = string_split_ext("here,there;everywhere,and beyond", [",", ";"]);

上面的代码使用两个不同的分隔符 ","";" 来拆分字符串。它将结果数组存储在变量 words 中。