ASP中的Split函数用于把一个字符串按指定的分割符分割成一个字符串数组,Split函数返回一个下标从0开始的一维数组。
Split函数语法:
Split(expression , delimiter , count , compare)
Split函数参数表:
参数 | 描述 | 是否必选 |
---|---|---|
expression | 字符串表达式,如果expression是一个空字符串(""),Split函数则返回一个空数组 | 必需 |
delimiter | 分隔字符,如果忽略此参数,默认使用空格(" ")作为分隔符,如果delimiter分隔符为空,Split函数则返回整个expression字符串。 | 可选 |
count | 要返回的子字符串数目,–1表示返回所有的子字符串,默认值返回所有子字符串。 | 可选 |
compare | 表示判别子字符串时使用的比较方式,它是一个数据,具体请参见下表 | 可选 |
compare参数值设置:
值 | 描述 |
---|---|
-1 | 用Option Compare语句中的设置值执行比较(Option Compare语句用于声明字符串比较时所用的缺省比较方法) |
0 | 执行二进制比较 |
1 | 执行文字比较 |
2 | 基于您的数据库的信息执行比较(仅用于Microsoft Access) |
split函数使用实例:
ASP实例1:空格分隔字符串
dim TestStr:TestStr="Webym Electronic Technology" dim TestArr:TestArr=Split(TestStr) for i=0 to Ubound(TestArr) Response.Write TestArr(i) Response.Write "<br>" next
本例中字符串表达式TestStr未指定分隔符,默认使用空格分隔,函数返回数组TestArr值为:
TestArr(0)="Webym"
TestArr(1)="Electronic"
TestArr(2)="Technology"
TestArr(1)="Electronic"
TestArr(2)="Technology"
ASP实例2:逗号分隔字符串
dim TestStr:TestStr="Webym,Electronic,Technology" dim TestArr:TestArr=Split(TestStr,",") for i=0 to Ubound(TestArr) Response.Write TestArr(i) Response.Write "<br>" next
本例中字符串表达式TestStr使用逗号分隔符,函数返回数组TestArr值为:
TestArr(0)="Webym"
TestArr(1)="Electronic"
TestArr(2)="Technology"
TestArr(1)="Electronic"
TestArr(2)="Technology"
ASP实例3:返加指定数目子字符串
dim TestStr:TestStr="Webym,Electronic,Technology" dim TestArr:TestArr=Split(TestStr,",",2) for i=0 to Ubound(TestArr) Response.Write TestArr(i) Response.Write "<br>" next
本例中字符串表达式TestStr使用逗号分隔符,并且指定了要返回的子字符串数目(count参数)为2,函数返回数组TestArr值为:
TestArr(0)="Webym"
TestArr(1)="Electronic,Technology"
TestArr(1)="Electronic,Technology"
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/537.html