您的位置:首页 > 编程语言 > ASP

ASP如何计算中英文混合字符串长度和截取字符串 .

2015-08-11 16:45 846 查看
计算中英文混合字符串的长度:

function getStringLen(str)

on error resume next       
dim l,c,i,t
l=len(str)
t=l
for i=1 to l
c=asc(mid(str,i,1))
if c>=128 or c<0 then t=t+1
next
getStringLen=t

if err.number<>0 then err.clear
end function

截取字符串:

function getSubString(str,Length)

on error resume next       
dim l,c,i,hz,en
l=len(str)
if l<length then
getSubString=str
else
hz=0
en=0
for i=1 to l
c=asc(mid(str,i,1))
if c>=128 or c<0 then 
hz=hz+1
else
en=en+1
end if

if en/2+hz>=length then
exit for
end if
next
getSubString=left(str,i) & "…"
end if
if err.number<>0 then err.clear

end function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: