ASP留言板中问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:28:46
请问各位高手,像留言板中留言标题,如何控制它的长度,例如,如果用户在留言标题中写的是“我是中国人,我爱中国”。留言完后,显示标题为“我是中国人,我……”,这种效果是怎么做出来的。如果不明白的话可以看一下 http://www.datum.com.cn/NewsList.asp

left(rs("title"),8)&"..."

作用:截取标题前8个字符,后面跟上3个省略号

效果:asdfasdf...

动手测试。
--------------------------------
楼下把简单的问题搞复杂了。程序就是效率。。代码臃肿不好。

同意楼上的说法.用一个LEN判断其长度,如果超过你想要的长度,用LEFT取左,多的部分用……替代

做一个CUTSTR的函数超过一定数量字节数的字后面的就用...代替。
Function cutstr(str,strlen,addstr)
if str<>null or str<>"" then
If str = "" Then
cutstr = ""
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