ASP中的Split函数用于将一个字符串按指定的分隔符分割成多个子字符串,并将这些子字符串存储在一个数组中。Split函数的基本语法如下:
Split(expression[, delimiter[, count[, start]]]) expression:必选参数,表示要分割的字符串表达式。 delimiter:可选参数,用于标识子字符串界限的字符,如果省略,则使用空格作为分隔符。 count:可选参数,被返回的子字符串数目,-1指示返回所有子字符串。 start:可选参数,表示从字符串的第几个字符开始搜索子字符串。
使用方法
基本用法:将字符串按逗号分割。
str = "apple,banana,cherry" sArray = Split(str, ",") For i = 0 To UBound(sArray) Response.Write(sArray(i)) Next
输出结果:apple banana cherry
使用多个分隔符:将字符串按多个分隔符分割。
str = "apple;banana,cherry:date" sArray = Split(str, Array(";", ",", ":")) For i = 0 To UBound(sArray) Response.Write(sArray(i) & "<br>") Next
输出结果:apple banana cherry date
使用正则表达式:将字符串按正则表达式分割。
Set re = New RegExp re.Pattern = "\d+" sArray = Split("123abc456def", re) For i = 0 To UBound(sArray) Response.Write(sArray(i)) Next
输出结果:abc def
示例代码和输出结果
基本用法示例:将字符串按逗号分割。
str = "1,2,3,4,5" sArray = Split(str, ",") For i = 0 To UBound(sArray) Response.Write(sArray(i)) Next '返回值为123456
使用多个分隔符示例:将字符串按分号、逗号和冒号分割。
str = "apple;banana,cherry:date" sArray = Split(str, Array(";", ",", ":")) For i = 0 To UBound(sArray) Response.Write(sArray(i) & "<br>") '返回值为apple banana cherry date Next