ASP 中 Split 函数的实例 (转)

ASP 中 Split 函数的实例 (转)[@more@]

  大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。

  我先介绍一下Split函数的用法:
 返回值数组 = Split("字符串","分割符")

  假设变量strURL保存着URL值,如strURL = "FTP://username:password@server",这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的username和password取出来的话,该怎么办呢?当然解决的方法有许多,在这里我们只介绍用Split来解决的方法。首先,我们找出分割符。我们发现在这个字符串中,username和password之间有个冒号把它们隔开了,所以我们就把这个冒号作为Split函数的"分割符"来分割整个字符串,最后达到取username和password的目的。代码如下:
strURL = "ftp://username:password@server"
aryReturn = Split(strURL,":")

  这样我们就把字符串用冒号分割开了,分割后的结果保存在aryReturn中(aryReturn是一个数组)。

  下面我们就来看看这个最终的结果吧,因为Split函数最终返回的是一个数组,所以我们主要就是显示数组中的元素了,就要涉及到一些跟数组有关的函数:IsArray()判断是否数组的函数,LBound()取数组的下标,UBound()取数组的上标。

Response.Write("返回值是否为数组:" & IsArray(aryReturn) & "
")
For i = LBound(aryReturn) To UBound(aryReturn)
  Response.Write("返回值数组中的元素[" & i & "]:" & Right(aryReturn(i),Len(aryReturn(i))-2) & "
")
Next

  通过上面的代码,我们看到字符串被分割成三个部分,即:"ftp"、"//username"、"password@server"。我们要取username和password需要进一步的处理,我就不多说了,直接给出代码。
  取username的代码:
strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)
  取password的代码:

'取password我们又用到Split函数了,不过这回的分割符是"@"
aryTemp = Split(aryReturn(2),"@")
strPassword = aryTemp(0)
'我们可以顺便取出server
strServer = aryTemp(1)

  分割符可以是一个字符,也可以是一个字符串。如:
aryReturn = Split("ftp://username:password@server,"//")

  注意:
  1.一般来说,ASP中可以不声明变量,使用Split函数时,如果要声明返回值的变量的话,只能用Dim,而不能用Redim。虽然说其返回是一个数组,应该是用Redim也可以,但在实际使用过程中是不行。不知是怎么回事?
  2. 如果用Split函数来分割一个字符串中并不存在的分割符时,将返回整个字符串,其结果是只有一个元素的数组。

  后话,对于要取一字符串中的某些字符或部分,只要抓住规律,再加上用split就可以很好做成各种效果。写此文,希望对大家的学习有所帮助,同时也希望各路高手能够指点一二!


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-969613/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10794571/viewspace-969613/

一个超酷的开源uHand2.0机械手掌项目 uHand2.0是深圳乐幻索尔公司开源的一款机械手掌,它长下面这个样子:1、uHand2.0外观图之前在公众号就分享过视频:学习嵌入式可以带娃,不信你们看2、uHand2.0硬件原理图看... 阅读详情

相关推荐

C#在线客服源码 网站在线客服聊天系统源码数据库 SQL2008源码类型 WebForm

在线客服源码 网站在线客服聊天系统源码一、源码介绍 1、此在线客服系统源码,支持PC端,只需要嵌入一段html代码就可以快速接入客服系统。 2、适用于商城,快递,机构等等需要在线客服功能的站点。接入简单方便。 3、支持多客服不限坐席数,自动分配客服。支持表情包。二、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008R2,使用.net 4.5开发。 2、数据库文件在DB文件夹中,附加即可 3、客户端地址 Default.aspx,需要接入的朋友可以到时候把Default.aspx的在线客服点击图标代码放入到您的网站中,写好链接即可。

ASP.NET常用函数

ASP.NET常用函数 Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。 CBool(expression) 换表达式为Boolean

射频问问 (RFASK.NET) 是在"微波射频网(MWRF.NET)”系列原创技术专栏基础上升级打造的技术问答学习平台。 1757

ASPSplit 函数实例分析

asp下使用split实现数组操作的方法ASP 中 Split 函数实例   大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。    我先介绍一下Split函数的用法:  返回值数组 = Split(“字符串”,”分割符”)   假设变量strURL保存着URL值,如strURL = “ftp://username:password@server”,这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的username和password取出来的话,该怎么办呢?当然

AspSPLIT函数

Split这个函数的作用,是把一个字符串按指定的分割符分割成一个字符串数组。   ASP里有这个Split,是这样定义的dim Split(byval source as string ,byval str as string) as string()   source是源字符串,str是分隔符 。 split()可以把字符串(x,c,v,b,b)按一个相同字符(,)拆分成一组字符,并可以

macavalier的专栏 5071

ASPSplit分割字符串函数实例用法

ASPSplit函数的用法 分割截取字符串 看几个例子就能理解了 mystr="1,2,3,4,5" mystr=split(mystr,",") for i=0 to ubound(mystr) response.write mystr(i) next '返回值为123456 mystr="xlei.net/http/student/x/index.asp" mystr=spli...

lomo_2019的博客 5401

VBscript 中的Split 函数

Split 函数返回基于 0 的一维数组,其中包含指定数目的子字符串。Split(expression[, delimiter[, count[, start]]])参数expression必选项。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。delimiter可选项。用于标识子字符串界

mok的专栏 4772

[]ASPSplit函数实例

ASPSplit函数实例作者:佚名    贴自:本站原创    点击数:4 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。   我先介绍一下Split函数的用法:  返回值数组 = Split(字符串,分割符)   

真水无香 1085

Asp.NET常用函数 (VB.net) []

Asp.NET常用函数 (新手必读!)Ucase(string) 将字符串换为大写。 Val(string) 将代表数字的字符串换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。 WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1

无忧网络空间 1019

Asp.NET常用函数 (VB.net) 选择自 love610 的 Blog

Asp.NET常用函数 (新手必读!)Ucase(string) 将字符串换为大写。 Val(string) 将代表数字的字符串换为数值型态,若字符串中含有非数字的内容则会将其去除后,合并为一数字。 Weekday(date) 取的参数中的日期是一个星期的第几天,星期天为1、星期一为2、星期二为3 依此类推。 WeekDayName(number) 依接收的参数取得星期的名称,可接收的参数为1

1124

ASPSplit 函数实例

ASPSplit 函数实例作者:帅青蛙  时间:2003-9-14  文档类型:原创  来自:蓝色理想浏览统计 total:12364 | year:280 | Quarter:280 | Month:280 | Week:108 | today:14  大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对spl

barer的专栏 949

ASPSplit函数实例

ASPSplit函数实例作者:佚名    贴自:本站原创    点击数:4 大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。   我先介绍一下Split函数的用法:  返回值数组 = Split(字符串,分割符)   

真水无香 1039

ASPSplit函数

大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。   我先介绍一下Split函数的用法:返回值数组 = Split("字符串","分割符")  假设变量strURL保存着URL值,如strURL = "ftp://username:password@server",这

小康_Blog 1429

ASP Split 函数的用法

Split 函数的用法:   返回值数组 = Split("字符串","分割符")表达式 Split (S[,d]) 实例:V= Split("A,B,C",",") For I = 0 To Ubound(V) Response.Write V(I) Next %> 返回结果: A B C

网络Online 1725

ASPSplit将字符串换为数组正确获取数组下标值

  将数据使用间隔字符串存储可以减少少写几个数据库字段,也方便以后对扩展数据。    比如:在论坛中用户的性格有多重性格、乐天达观、成熟稳重、幼稚调皮、温柔体贴等等,他们分别对应的值为0、1、2、3、4,在存储这些数据时使用间隔字符串,将数据存储到一个文本字段中。数据存储格式为:0|2|3|4|。    而在使用间隔字符串分隔各项数据时,0|2|3|4|与0|2|3|4在使用Split函数

Cloud.L 每天一点点~ 8913

asp split 分割二维数组

http://blog.sina.com.cn/s/blog_690a5d2301015kh8.html BL   =  "0023,元素2,1.34-0003,元素5,1.05-0014,元素1,0.02 " b   =   split(BL, "- ") c   =   split(b(0), ", ") Dim   a() ReDim   a(UBound(b),UBo

小画家 1110

asp数组函数LBound 、UBound和Split

已分享过 asp数组函数LBound 、UBound和Split asp中设计数组的有3个VBScript函数,它们是UBound、LBound和Split。 1、 UBound() 函数 This function will return the 'index' of the highest element in an array. The index is basically

fuyu0fuyu的专栏 3723

asp.net中split方法

语法 Split(expression[, delimiter[, count[, start]]]) Split 函数的语法有以下参数: expression 必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。 delimiter 可选。用于标识子字符串界限的字符。如果省略,使用空格 (

Twisted Fate 1262

asp split 函数的应用

str1="hello,spell,i,love,you"aa= split(str1,",")这里已经生成了一个数组aa,aa的内容是从str1中以‘,’为分格出来的!  for i=0 to Ubound(aa)开始去的各个ID,i 是下标    response.write(aa(i)&" ")  next%>该文章载自网络大本营:http://www.xrss.cn/Dev/

网络Online 766

ASP.NET基础函数七十:Split(expression[, delimiter]) 以delimiter 参数设定的条件字符串来将字符串分割为字符串数组

它返回一个新的字符串数组,其中包含分割后的子字符串。字符串在C#中是不可变的,所以任何对字符串的操作(包括分割)都会返回新的字符串实例。这样,如果两个分隔符紧挨在一起,它们之间不会产生一个空的字符串元素。如果你需要根据多个字符或字符串来分割字符串,你可以传递一个包含所有可能分隔符的字符数组或字符串数组给。这个方法会根据指定的分隔符将字符串拆分成一个字符串数组。方法返回一个字符串数组,其中包含了根据逗号分隔的子字符串。在上面的代码中,我们有一个包含水果名称并用逗号分隔的字符串。在这个例子中,我们使用了。

yixiaobing的博客 494

asp.net中split函数的用法

语法 Split(expression[, delimiter[, count[, start]]])   Split 函数的语法有以下参数: expression 必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。 delimiter 可选。用于标识子字符串界限的字符。如果省略,使用空

学习也休闲 3520
上一篇: DW+ASP 玩转动态二级菜单 (转)
下一篇: ASP用JMail、CDO发送邮件 (转)
cuibeng3549
博客等级 码龄10年 1粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值