|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了. 另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们) 作者:帅田鸡
最后宣布于:经典服装论坛(经由过程实例来完成split的了解)
版权帅田鸡一切,若有援用,请注明相干信息。
人人有无碰着过要想取一字符串里的某些值而无从下手?有无感觉看书或教材对split的写法浑浑噩噩……假如有此疑问的话,请看上面我对例子的注释,信任您会对这个有必定的懂得。
例如我想获得一个ftp里的用户名及暗码(办事器等)值(用IE当FTP时或从表中掏出FTP的值)。
上面是我的处理思绪:
设url为收到的URL值,这里指:url=ftp://username:password@server,请注重这句话的纪律
我想人人都看清晰这个URL里的纪律了吧,就是各个局部都被":"给辨别成三个局部,即:ftp、//username、password@server
起首将这个URL的各个局部辨别开来,用split(url, ":")
以下是详细的代码:
parts = split(url, ":") '此时parts就有三局部,parts(0)=ftp,parts(1)=//username,parts(2)=password@server'接上去剔除没有效到的信息'因为只取username,所以个中parts(0)跟parts(2)是无用的,直接不援用!newname=replace(parts(1), "//", "") '去除//符号,由于这不是username里的内容'此时的newname既为用户名。
以上是只取用户名的代码,假如你要再取暗码的话,可以参考上面。
'因为用户名是属于parts(2)里的,并且包括办事器的信息,假如不取办事器,则:newpass = left(parts(2), instr(parts(2),"@")-1) '取值到@之前的位数。此时的newpass取为暗码
以上代码为不取办事器地址的代码,假如有取办事器的话,其实也是很复杂的
newparts=split(parts(2),"@") '此时newparts分红两局部:newparts(0)为暗码,即password;newparts(1)则为办事器地址,即server'假如要输入暗码的的话,直接response.write newparts(0)就能够了,办事器就newparts(1)
后话,关于要取一字符串中的某些字符或局部,只需捉住纪律,再加上用split就能够很好做成各类后果。写此文,但愿对人人的进修有所匡助,同时也但愿人人可以指导一二!
</p> 由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况; |
|