asp中Split的用法示例
添加時間:2014-12-17 2:50:11
添加:
思海網絡
大家有沒有碰到過要想取一字符串里的某些值而無從下手?有沒有覺得看書或教材對split的寫法糊里糊涂……如果有此疑問的話,請看下面我對例子的解釋,相信您會對這個有一定的了解。
例如我想取得一個ftp里的用戶名及密碼(服務器等)值(用IE當FTP時或從表中取出FTP的值)。
下面是我的解決思路:
設url為收到的URL值,這里指:url=ftp://username:password@server,請注意這句暗墓媛?br>我想大家都看清楚這個URL里的規律了吧,就是各個部分都被":"給區分成三個部分,即:ftp、//username、password@server
首先將這個URL的各個部分區分開來,用split(url, ":")
以下是具體的代碼:
以上是只取用戶名的代碼,如果你要再取密碼的話,可以參考下面。
例如我想取得一個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), "http://", "") '去除//符號,因為這不是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)關鍵字:服務器、asp、Split、示例
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解