随笔-3  评论-26  文章-41  trackbacks-0

 此ASP函数实现截取自定义长度的字符串,并可定义超出部分显示样式,支持中英文字符串自动判别

<%
'定义字符串判别函数
function strlen(str)
dim p_len
p_len
=0
strlen
=0
if trim(str)<>"" then
p_len
=len(trim(str))
for xx=1 to p_len
if asc(mid(str,xx,1))<0 then
strlen
=int(strlen) + 2
else
strlen
=int(strlen) + 1
end if
next
end if
end function
'定义截取函数
function strvalue(str,lennum)
dim p_num
dim i
if strlen(str)<=lennum then
strvalue
=str
else
p_num
=0
x
=0
do while not p_num > lennum-2
x
=x+1
if asc(mid(str,x,1))<0 then
p_num
=int(p_num) + 2
else
p_num
=int(p_num) + 1
end if
strvalue
=left(trim(str),x)&"" //截取后定义超出部分内容的显示方式
loop
end if
end function
%
>

<=strvalue(rsnews.("title",20
'20 为截取长度 %>
posted on 2007-11-22 00:04 百年 阅读(441) 评论(0)  编辑  收藏 所属分类: Asp Article

只有注册用户登录后才能发表评论。


网站导航: