| 首页 | 下载中心 | 图片中心 | 
您现在的位置: 海华网 >> 编程日志 >> ASP编程 >> 文章正文 用户登录 新用户注册
asp中判断字符串的长度和取得指定长度字符串的两个方法(字符串包含双字节汉字)         
asp中判断字符串的长度和取得指定长度字符串的两个方法(字符串包含双字节汉字)
作者:佚名  文章来源:本站原创  点击数:  更新时间:2008-1-13
    <%
'判断包含双字节字符的字符串长度
Function getStrLen(str)
dim x‚y‚i
x = len(str)
y = 0
for i = 1 to x
if asc(mid(str‚i‚1))<0 or asc(mid(str‚i‚1))>255 then
y = y + 2 '双字节
else
y = y + 1'ascii码字符
end if
next
getStrLen = y
End Function

'从指定(包含双字节字符的)字符串中第一个字符起的指定长度的字符串
'指定的长度为单字节长度,即字节数
Function leftString(str‚length)
dim x‚y‚i‚s
s=str
x = len(str)
y = 0
if x >= 1 then
for i = 1 to x
if asc(mid(str‚i‚1)) < 0 or asc(mid(str‚i‚1)) >255 then
y = y + 2
else
y = y + 1
end if
if y >= length then
s = left(str‚i) '字符串字节数
exit for
end if
next
end if
leftString = s
End Function %>
<%=getStrLen("双字节字符abc")%> <br>
<%=leftString("abc双字节字符字符串"‚10)%>
文章录入:付晓波    责任编辑:付晓波 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
        网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)