ASP支持中文的len(),left(),right()的函数
ASP #len #left #right #中文 #函数2012-05-15 09:04
比如一个汉字也只会算一个字节,在排版时如果全是汉字,好说,反正没什么差别,但是如果被操作的字符串有汉字又有英文字母时,就不方便了,以下三个函数可以代替ASP自带的相关函数。
以下用法和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
相关文章
- ASP无组件生成验证码的类 2012/05/15
- ASP支持中文字符串的截取函数 2012/05/15
- asp的cint/clng的范围与防止溢出解决方法 2012/05/15
- ASP操作XML的类 2012/05/15
- ASP禁止指定IP和只允许指定IP访问网站 2012/05/14
- ASP利用MSXML2.XmlHttp和Adodb.Stream采集图片 2012/05/14
- ASP的URL参数获取的几种方法 2012/05/14
- ASP常用字符串处理类 2012/05/14
- ASP单日期自动补零函数 2012/05/14
- ASP模板标签替换简单生成静态的方法 2012/05/13