首页 > 建站技术 > 正文

asp函数,字符截取

发布-青岛网站优化 | 查看- | 发表时间-2009-10-28
Digg Sphinn Facebook blogmarks LinkedIn BlinkList Spurl blinkbits Fark Live

一.最简单的

<%

       if len(rs("title")) > 10 then   '判断字符串的长度

        response.Write left(rs("title"),9)&" ..."  

        else

        response.write rs("title")

        end if

%>

二.函数的。

    Function InterceptString(text,length) '函数名

    text=trim(text) ’忽略字符串前后的空白

    text_length= len(text) '求字符串的长度

    count_length = 0 ’用来计数

    if text_length >= 1 then

    for count= 1 to text_length '这一个循环计算要截取的字符串

    if asc(mid(text,ii,1)) < 0 or asc(mid(text,ii,1)) >255 then '如果是汉字

    count_length = count_length + 2

    else

    count_length = count_length + 1

    end if

    if count_length >= length then

    text = left(trim(text),count) '字符串限长

    exit for

    end if

    next

    InterceptString = text '函数返回值

    else

    InterceptString = ""

    end if

    End Function

以上两个是在csdn上看到的,虽然也很实用,但感觉并不是自己想要的。所以自己动手改动了一下,将两者结合起来用,代码如下:

function cutstr(thestr,strlen)

thestr=trim(thestr) '忽略字符串前后的空白

thestr_length= len(thestr) '求字符串的长度

if thestr_length > strlen then   '判断字符串的长度

   response.Write left(thestr,strlen)&" ..."  

else

   response.write rs("title")

end if

end function

调用:<%= cutstr(rs("title"),30)%>

青岛网站建设整理发布 转载请注明。

晨龙声明:此文章来源于网络收集和个人经验积累,本站登载此文出于传递更多信息之目的,并不意味着完全赞同
其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

彩迷 找了好长时间
由 青岛网站优化 于 2009-11-23 9:34:28 最后编辑
http://wwww.baidu.com 2009-11-23 9:33:02 【回复】
最新文章
最近评论
访客留言
专业提供搜索引擎优化,网络营销顾问,网站运营策划等相关服务
晨龙工作室 Rights Reserved.
鲁ICP备06034470号
POWER BY Z-Blog 1.8 Arwen Build 90619.