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

首頁 > 編程 > ASP > 正文

ASP 支持中文的len(),left(),right()的函數(shù)代碼

2024-05-04 11:08:31
字體:
供稿:網(wǎng)友
在用ASP處理文字時。系統(tǒng)自帶的字符串長度檢測函數(shù)有時候也不是很好用。
 
 
 
比如一個漢字也只會算一個字節(jié),在排版時如果全是漢字,好說,反正沒什么差別,但是如果被操作的字符串有漢字又有英文字母時,就不方便了,以下三個函數(shù)可以代替ASP自帶的相關函數(shù)。 

  也有注意的地方,如果用在循環(huán)中,因不變量“i”也是常用于循環(huán)的變量,執(zhí)行以下函數(shù)時,“i”的值會發(fā)生變化,如果是調(diào)用他的循環(huán)中用到相同的變量,會產(chǎn)生未知的結(jié)果,請換用其它變量名。 

以下用法和len(),left(),right()一樣。 

程序代碼 
復制代碼代碼如下:

Function Strlength(Str) 
Temp_Str=Len(Str) 
For I=1 To Temp_Str 
Test_Str=(Mid(Str,I,1)) 
If Asc(Test_Str)>0 Then 
Strlength=Strlength+1 
Else 
Strlength=Strlength+2 
End If 
Next 
End Function 

Function Strleft(Str,L) 
Temp_Str=Len(Str) 
For I=1 To Temp_Str 
Test_Str=(Mid(Str,I,1)) 
Strleft=Strleft&Test_Str 
If Asc(Test_Str)>0 Then 
lens=lens+1 
Else 
lens=lens+2 
End If 
If lens>=L Then Exit For 
Next 
End Function 

Function Strright(Str,L) 
Temp_Str=Len(Str) 
For i = Temp_Str to 1 step -1 
Test_Str=(Mid(Str,I,1)) 
Strright=Test_Str&Strright 
If Asc(Test_Str)>0 Then 
lens=lens+1 
Else 
lens=lens+2 
End If 
If lens>=L Then Exit For 
Next 
End Function 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂伦春自治旗| 紫云| 临泽县| 隆化县| 柘城县| 弥勒县| 汉川市| 兴城市| 永泰县| 台前县| 安乡县| 商城县| 乐昌市| 西畴县| 修文县| 江永县| 武邑县| 山丹县| 太湖县| 阆中市| 巩留县| 石景山区| 渭源县| 佛山市| 尼玛县| 沛县| 浠水县| 灵山县| 柘城县| 盱眙县| 平舆县| 台州市| 连江县| 武川县| 乌审旗| 周口市| 临猗县| 临清市| 安宁市| 阿合奇县| 饶平县|