打印本文 打印本文 关闭窗口 关闭窗口
ASP:检测含有中文字符串的实际长度
作者:佚名  文章来源:本站原创  点击数4097  更新时间:2012/12/5 18:49:08  文章录入:mintao  责任编辑:mintao
ASP:检测含有中文字符串的实际长度 
以下是代码片段:
"*************测字符串长度**************
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
如果有错误提示,可能是有中文空格导致的,将中文空格删除即可。
打印本文 打印本文 关闭窗口 关闭窗口