正文

求字符串长度,汉字算两个字符,英文算一个字符2007-05-08 17:59:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wangsdong/25717.html

分享到:

<%'**************************************************'函数名:strLength'作  用:求字符串长度。汉字算两个字符,英文算一个字符。'参  数:str  ----要求长度的字符串'返回值:字符串长度'**************************************************Function strLength(str)    On Error Resume Next    Dim WINNT_CHINESE    WINNT_CHINESE = (Len("中国") = 2)    If WINNT_CHINESE Then        Dim l, t, c        Dim i        l = Len(str)        t = l        For i = 1 To l            c = Asc(Mid(str, i, 1))            If c < 0 Then c = c + 65536            If c > 255 Then                t = t + 1            End If        Next        strLength = t    Else        strLength = Len(str)    End If    If Err.Number <> 0 Then Err.ClearEnd Function%><% str="一共有汉字" response.write str&"="&strLength(str) str1="aaa1汉字" response.write "<BR>"&str1&"="&strLength(str1) response.end %>

阅读(5243) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册