仓酷云
标题:
ASP编程:asp中Split的用法示例
[打印本页]
作者:
小女巫
时间:
2015-1-16 23:50
标题:
ASP编程:asp中Split的用法示例
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用示例|split人人有无碰着过要想取一字符串里的某些值而无从动手?有无以为看书或课本对split的写法浑浑噩噩……假如有此疑问的话,请看上面我对例子的注释,信任您会对这个有必定的懂得。
比方我想获得一个ftp里的用户名及暗码(服务器等)值(用IE当FTP时或从表中掏出FTP的值)。
上面是我的办理思绪:
设url为收到的URL值,这里指:url=ftp://username:password@server,请注重这句暗墓媛?br>我想人人都看分明这个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.writenewparts(0)就能够了,服务器就newparts(1)
复制代码
后话,关于要取一字符串中的某些字符或部分,只需捉住纪律,再加上用split就能够很好做成各类效果。写此文,但愿对人人的进修有所匡助,同时也但愿各路妙手可以指导一二!因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。
作者:
谁可相欹
时间:
2015-1-19 16:29
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
作者:
乐观
时间:
2015-1-24 14:27
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
作者:
不帅
时间:
2015-2-2 11:30
掌握asp的特性而且一定要知道为什么。
作者:
简单生活
时间:
2015-2-2 22:29
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者:
蒙在股里
时间:
2015-2-8 14:47
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者:
仓酷云
时间:
2015-2-25 18:50
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
作者:
admin
时间:
2015-3-8 01:15
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者:
山那边是海
时间:
2015-3-15 18:43
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者:
金色的骷髅
时间:
2015-3-22 03:06
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2