现在的位置: 网页制作教程网站制作教程 >正文
asp学习教程

ASP中VBScript Split字符串分割函数详解

发表于2017/1/11 网站制作教程 0条评论 ⁄ 热度 1,350℃

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"

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"

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"
  • 暂无评论