您当前的位置:首页 > 编程技术

ASP技巧:让Len,Left,Right函数识别中文

时间:2021-07-26 16:05:24  来源:网络    编辑:本站  点击:

ASP函数:支持中文的Len, Left, Right,如何让Len,Left,Right函数识别中文

  对中文识别为两个字符,ASCII码为一个,可用此函数代替Len,Left,Right函数

  示例:LenX("中国ren") => "7"

  LeftX("中国ren",4) => "中国"

  RightX("中国ren",5) => "国ren"

      参数: String 字符串 Length 长度
      返回:字符串长度,字符串,字符串

以下是引用片段:
Public Function LenX(ByVal sString) 
Dim reslult, lngStringLen, strCharString, i 
lngStringLen = Len(sString) 
strCharString = "" 
for i = 1 to lngStringLen 
strCharString = Mid(sString, i, 1) 
if Asc(strCharString) > 0 then reslult= reslult+ 1 else reslult= reslult+ 2 
next 
LenX= reslult 
End Function  
Public Function strLeft(ByVal sString, ByVal lLength) 
if isBlank(sString) or lLength < 1 then Exit Function 
Dim result, lngStringLength, strCharString, lngCounter ,i 
lngStringLength = Len(sString) 
result = "" 
for i = 1 to lngStringLength 
strCharString = Mid(sString, i, 1) 
result = result & strCharString 
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2 
if lngCounter >= lLength then Exit For 
next 
strLeft = result 
End Function 
Public Function strRight(ByVal sString, ByVal lLength) 
if isBlank(sString) or lLength < 1 then Exit Function 
Dim result, lngStringLength, strCharString, lngCounter, i 
lngStringLength = Len(sString) 
result = "" 
for i = lngStringLength to 1 step -1 
strCharString = Mid(sString, i, 1) 
result = strCharString & result 
if Asc(strCharString) > 0 then lngCounter = lngCounter + 1 else lngCounter = lngCounter + 2  
if lngCounter >= lLength then Exit For 
next 
strRight = result 
End Function 


点赞
返回首页
返回
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
栏目导航

| 传统文化 | 武术天地 | 编程技术 | 好听音乐 | 养生中医 | 智慧人生 | 常用工具 | 写作园地 | 影视娱乐 | php专栏 | 道德经专栏 |
最新推荐
python内建函数大全(built-in functions)
python内建函数大…
点击按钮(button)打开新窗口(window)
点击按钮(button)…
帝国cms网络视频引用代码--具体操作教程
帝国cms网络视频引…
相关文章
栏目更新
栏目热门