说明
Split 得到一个含有多个子串的字符串,将其分为指定数目的子串,并返回一个含有子串的数组。
重载
Split (inputString, delimiter)
Split (inputString, delimiter, count)
Split (inputString, delimiter, count, compare)
参数
inputString 是一个含有子串和定界符的字符串表达式。
delimiter 是一个可选的字符串字符,用于标识子串的界限。若省略,则使用空格字符 (" ")作为定界符。如果 delimiter 是一个零长度字符串,则返回仅含 inputString 字符串一个元素的数组。
count 是一个可选数值,表示要返回的子串的数目。值 -1 表示返回所有的子串。若省略,则使用 -1。
compare 是一个可选数字,用于表示在对定界符字符串进行求值时,要使用的比较类型:
如果省略,将执行区分大小写的比较。
注意: 在 Crystal Reports 中,如果忽略一个可选参数,则必须忽略后面的所有参数。例如,如果不指定 delimiter,则既不能指定 count 也不能指定 compare。
操作
Split 得到一个含有多个子串的字符串,将其分为指定数目的子串,并返回一个含有子串的数组。
示例
Split ("Chocolate Strawberry Pineapple")返回一个含有 3 个元素的数组:“Chocolate”、“Strawberry”和“Pineapple”。
Split ("Chocolate//Strawberry//Pineapple", "//")返回一个含有 3 个元素的数组:“Chocolate”、“Strawberry”和“Pineapple”。
Split ("Chocolate//Strawberry//Pineapple", "//", 2)返回一个含有 2 个元素的数组:“Chocolate”和“Strawberry//Pineapple”。该数组中的最后一个元素是第 2 个子串和其余子串连接后的字符串。
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 0)返回一个含有 1 个元素的数组:“Chocolate and Strawberry and Pineapple”。定界符“And”无法匹配。
Split ("Chocolate and Strawberry and Pineapple", " And ", -1, 1)返回一个含有 3 个元素的数组:“Chocolate”、“Strawberry”和“Pineapple”。定界符 " And " 忽略大小写与 " and " 匹配。
注释
如果 count(即 c)小于 inputString 中的子串总数,则结果数组中将最多返回 c 个子串作为其元素。该数组中的最后一个元素是第 c 个子串和剩余的所有子串的连接。