欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP按照字数限制自动截取标题内容】,下面是详细的分享!
ASP按照字数限制自动截取标题内容
<%
'**************************************************
'函数名:gotTopic
'作 用:截字符串,汉字一个算两个字符,英文算一个字符
'参 数:str ----原字符串
' strlen ----截取长度
'返回值:截取后的字符串
'**************************************************
Function gotTopic(ByVal str, ByVal strlen)
If str="" Then
gotTopic=""
Exit Function
End If
Dim l, t, c, i, strTemp
str=Replace(Replace(Replace(Replace(str, " ", " "), """, Chr(34)), ">", ">"), "<", "<")
l=Len(str)
t=0
strTemp=str
strlen=CLng(strlen)
For i=1 To l
c=Abs(Asc(Mid(str, i, 1)))
If c > 255 Then
t=t + 2
Else
t=t + 1
End If
If t >=strlen Then
strTemp=Left(str, i)
Exit For
End If
Next
If strTemp <> str Then
strTemp=strTemp & "…"
End If
gotTopic=Replace(Replace(Replace(Replace(strTemp, " ", " "), Chr(34), """), ">", ">"), "<", "<")
End Function
%>
<%
str="一共11111w有汉字"
str1="一共有五汉字"
response.write "gotTopic
"
response.write gotTopic(str,10)&"
"&gotTopic(str1,10)&"
"
response.write "left
"
response.write Left(str,5)&"
"&Left(str1,5)
response.end
%>
以上所分享的是关于ASP按照字数限制自动截取标题内容,下面是编辑为你推荐的有价值的用户互动:
相关问题:列表页和内容页,标题的字数如何设置
答:列表加tltlelen,内容页可以这样:{dede:field.title function='cn_substr(@me,80)'/} >>详细
相关问题:asp网页中如何控制新闻标题的字数?
答:可以自己定义一个函数,其中str是需要限制长度的字符串,slength是限制的长度,addstr是若超过则在限制后加在后面的字符串,通常为"..." 参考如下: function cutstr(str,slength,addstr) dim tostr if str>slength then tostr=left(str,slength... >>详细
相关问题:网页中新闻标题,如何控制字数
答:基本函数 left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 right(要截取的字符串,要截取的长度)’从右边开始截取指定长度的字符 MID(要截取的字符串,开始截取的位置, 要截取的长度)从任意位置开始截取指定长度的字符 函数... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
