您的位置 首页 > 科技

split函数用法举例 split函数用法?

split函数用法举例

split函数用法举例 split函数用法?

vbs split函数举例说明?

split函数用法?

x=#34abc 0 cde 0 kkk#34

s=split(x,#340#34)

msgbox s(1)

分隔符SPLIT 的使用方法

叙述

返回根据 0 的一维数组,在其中包括特定数量的子字符串。

英语的语法

Split(expression[, delimiter[, count[, start]]])

Split 函数的语法结构有下列主要参数:

参数 叙述

expression 首选。字符串关系式,包括子字符串和分隔符。假如 expression 为零长短字符串,Split 返回空数组,即不包含原素和统计数据的数组。

delimiter 可选。用以标志子字符串界线的标识符。假如省去,应用空格符 (#34#34) 做为分隔符。假如 delimiter 为零长短字符串,则返回包括全部 expression 字符串的单原素数组。

count 可选。被返回的子字符串数量,-1 标示返回全部子字符串。

compare 可选。标示在预估子字符串时采用的较为种类的标值。相关标值,客户程序“设定”一部分。

设定

compare 主要参数可以有下列值:

参量 值 叙述

vbBinaryCompare 0 实行二进制较为。

vbTextCompare 1 实行文本比较。

vbDatabaseCompare 2 执行根据数据库查询(在这里数据库查询中实行较为)中包括的信息内容的较为。

———————————————————————————————————————————

一个有关Split函数在ASP中操作方法的实例:

———————————————————————————————————————————

大伙儿有碰见过要想取一字符串里的一些值而找不到方向?是否有感觉去看书或教材内容对split的写法稀里糊涂……如果有此疑惑得话,请看下面我对事例的表述,坚信您会对这些有一定的掌握。

我先介绍一下Split函数的使用方法:

返回值数组 = Split(#34字符串#34,#34分割符#34)

假定自变量strURL储存着URL值,如strURL = #34ftp://username:password@server#34,这也是我们在IE中登陆到FTP处时的URL方式,如果我们想把这其中的username和password取下来得话,应该怎么办呢?自然处理的方式 有很多,在这儿大家只详细介绍用Split来处理的方式。最先,大家找到分割符。大家发觉在这个字符串中,username和password中间有一个冒号把他们分隔了,因此人们就把这个冒号做为Split函数的#34分割符#34来分割全部字符串,最终做到取username和password的目地。编码如下所示:

strURL = #34ftp://username:password@server#34

aryReturn = Split(strURL,#34:#34)

那样人们就把字符串用冒号分割开,分割后的效果存放在aryReturn中(aryReturn是一个数组)。

下边咱们就一起来看看这一最后的结论吧,由于Split函数最后返回的是一个数组,因此大家首要便是表明数组中的因素了,就需要牵涉到一些跟数组相关的函数:IsArray()分辨是不是数组的函数,LBound()取数组的下标,UBound()取数组的标注。

Response.Write(#34返回值是不是为数组:#34 amp IsArray(aryReturn) amp #34ltbrgt#34)

For i = LBound(aryReturn) To UBound(aryReturn)

Response.Write(#34返回值数组中的原素[#34 amp i amp #34]:#34 amp Right(aryReturn(i),Len(aryReturn(i))-2) amp #34ltbrgt#34)

Next

根据以上的编码,大家见到字符串被分割成三个一部分,即:#34ftp#34、#34//username#34、#34password@server#34。我们要取username和password必须进一步的解决,我不多讲了,立即得出编码。

取username的代码:

strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)

取password的编码:

#39取password大家又使用Split函数了,但是这次的分割符是#34@#34

aryTemp = Split(aryReturn(2),#34@#34)

strPassword = aryTemp(0)

#39我们可以顺带取下server

strServer = aryTemp(1)

分割符可以是一个标识符,还可以是一个字符串。如:

aryReturn = Split(#34ftp://username:password@server,#34//#34)

留意:

1.一般来说,ASP中可以不申明自变量,应用Split函数时,假如要申明返回值的自变量得话,只有用Dim,而不能用Redim。尽管说其返回是一个数组,应该是用Redim还可以,但在具体运用全过程中是不好。不知道是什么原因?

2. 假如用Split函数来分割一个字符串中并没有的分割符时,将返回全部字符串,其效果是只有一个原素的数组。

后话,针对要用一字符串中的一些标识符或一部分,只需把握住规律性,再添加用split就可以非常好制成各种各样实际效果。

名字:split

应用管理权限:全部使用人

应用方法:split [OPTION] [INPUT [PREFIX]]

表明:

将一个档案资料分割成多个。而从 INPUT 分割导出成固定不动尺寸的档案资料,其档名依次为 PREFIXaa, PREFIXab...;PREFIX 控制参数为 `x。若并没有 INPUT 档或者是为 `-,则从规范键入读进材料

相关文章