站长资讯网
最全最丰富的资讯网站

asp获取字符长度函数和截取字符串函数(可以测试1个汉字占两个字符长度)

本文章讲的是asp获取字符长度函数和截取字符串函数(可以测试1个汉字占两个字符长度),具体代码如下:

测试字符串长度

Function CheckStringLength(txt)
txt=trim(txt)
x = len(txt)
y = 0
for ii = 1 to x
if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) >255 then ‘如果是汉字
y = y + 2
else
y = y + 1
end if
next
CheckStringLength = y
End Function

截取字符串
function InterceptString(txt,length)
txt=trim(txt)
x = len(txt)
y = 0
if x >= 1 then
for ii = 1 to x
if asc(mid(txt,ii,1)) < 0 or asc(mid(txt,ii,1)) >255 then ‘如果是汉字
y = y + 2
else
y = y + 1
end if
if y >= length then
txt = left(trim(txt),ii) ‘字符串限长
exit for
end if
next
InterceptString = txt
else
InterceptString = “”
end if
End Function

 

分享到: 更多

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号