more Docs 就是 more Documents 既 更多文档,更多资料! - 本站致力于提供更多精彩的免费资料、文档、图片,宁缺不烂,一起分享网络、分享快乐!
设置首页 - 加入收藏

ASP中UTF-8字符串截取和获取长度函数

2008-5-23 16:45:36 来源:本站 浏览: 评论:

 '************************************
 '截取文字长度函数,支持UTF-8
 '输入参数:
 ' 1、文字内容
 ' 2、文字最大长度
 '************************************
 Public Function Cut_Title(Title,TLen)
  Dim k,i,d,c
  Dim iStr
  Dim ForTotal

  If CDbl(TLen) > 0 Then
   k=0 
   d=StrLen(Title)
   iStr=""
   ForTotal = Len(Title)

   For i=1 To ForTotal
    c=Abs(AscW(Mid(Title,i,1)))
    If c>255 Then
     k=k+2
    Else
     k=k+1
    End If

    iStr=iStr&Mid(Title,i,1)
    
    If CLng(k)>CLng(TLen) Then 
     iStr=iStr&".."
     Exit For
    End If
   Next

   Cut_Title=iStr
  Else
   Cut_Title=""
  End If
 End Function
 
 '*******************************
 '检测文字长度函数,支持UTF-8
 '输入参数:
 ' 1、文字内容
 '*******************************
 Public Function StrLen(strText)
  Dim k,i,c
  Dim ForTotal

  k=0 
  ForTotal = Len(strText)

  For i=1 To ForTotal
   c=Abs(AscW(Mid(strText,i,1)))
   If c>255 Then
    k=k+2
   Else
    k=k+1
   End If
  Next
  StrLen=k

 End Function

分享网络,分享快乐,我为人人,人人为我,转载请注明转自 moreDocs.com 谢谢!
栏目推荐
全站推荐
栏目热门
全站热门
免责声明:本站文章全部来自网络,版权归作者所有,这里只供学习参考之用,请勿抄袭和做其他用途.如侵犯了您的版权,请来信说明,本站立即删除!