国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

Asp Split函數之使用多個分割符的方法_ASP教程

2024-05-04 11:04:38
字體:
來源:轉載
供稿:網友

推薦:ASP中Split分割字符串函數的實例用法
ASP中Split函數的用法,用split分割截取字符串,看幾個例子就能理解了

首先,我在知道Split這個函數的作用,是把一個字符串按指定的分割符分割成一個字符串數組。

ASP里有這個Split,是這樣定義的dim Split(byval source as string ,byval str as string) as string()
source是源字符串,str是分隔符
我這里用了VB.net的寫法,方便說明返回值的類型和參數的類型。
大家一看就明白怎么用了。

在C#里,我們是這樣用的
string[] Split(string source,char[] char)
在這里Char是一個Char[]數組,我們在使用時可以這樣設定new char[]{','} 這樣就只定義了一個分割符,還可以用new char[] {',','.','#'}來定義多個分割符。這在C#里是很簡單的一種用法。

可以在ASP里要使用多個分割符來分割字符串,應該怎么做呢?
Asp里的Split只能給一個字符串參數來當分割符。我查閱了一些資料,沒有找到ASP里的Split定義多個分割符的方法。
看來只有自己處理了,最后找出一種方法:先把源字符串里我們認為要被當做分割符的字符都轉換成一個特定的字符,比如“,”。然后我們再用這個特定的分割符來進行分割,例子如下:

復制代碼 代碼如下:www.CuoXIn.com

lcontent=Replace(lcontent,".",",")
lcontent=Replace(lcontent," ",",")
lcontent=Replace(lcontent,"。",",")
lcontent=Replace(lcontent,"、",",")
lcontent=Replace(lcontent,"/",",")
lcontent=Replace(lcontent,"/",",")
lcontent=Replace(lcontent,"#",",")
lcontent=Replace(lcontent,"*",",")
lcontent=Replace(lcontent,"&",",")
lcontent=Replace(lcontent,":",",")
lcontent=Replace(lcontent,";",",")
rec=Split(lcontent,",")

這樣就實現了Asp里的Split使用多個分割符的方法了。

學而無思則不進,所以接下來想到了C#里的Split的工作方法。
怎么樣能達到不錯的效率呢?如果它先用char[0]來分割字符串,然后再用char[1]分割,再用char[2],char[3]... 這樣多次分割后再組成一個數組來得到最終的結果。似乎這樣做的效率并不高,個人覺得也不會用這種方法來處理。

所以個人覺得C#里的Split可以也是按上面ASP里的方法來實現的Split的char[]分割?先用把source里和Char[]的相同的字符都轉成一個特定的分割符,或許不是',' 或許是一個我們字符串里基本不可能出現的Char,這樣安全性更高。然后再用這個特定的分割符來進行分割。這樣效率應該會高不少。

分享:ASP中CINT和INT的區別
CInt 會進行四舍五入取最接近它的偶數,也就是說當小數部分為0.5XXXX時,它會取最接近X.5XX的偶數,而Int就是取整函數,會去除小數點部分

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沁水县| 博兴县| 托里县| 石嘴山市| 南江县| 清新县| 太湖县| 新化县| 沛县| 隆林| 临海市| 东乌珠穆沁旗| 汕头市| 胶州市| 台北市| 玉门市| 凤庆县| 镇江市| 汽车| 沁源县| 易门县| 永定县| 景德镇市| 兰州市| 漳平市| 英德市| 定陶县| 嘉鱼县| 济宁市| 庄河市| 巴楚县| 阿合奇县| 新郑市| 海晏县| 孟津县| 通渭县| 师宗县| 大理市| 普宁市| 潜江市| 齐河县|