检测含有中文字符串的实际长度

王朝other·作者佚名  2006-11-24
宽屏版  字体: |||超大  

"*************测字符串长度**************

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有