asp显示字符串前5个文字
来源:asp之家 时间:2008-08-10 18:47:00
自己做了一个asp页面,用了一个td来显示留言本的最新消息;但是却无法控制其排版问题,因为该td的width确定,但是数据库中的文字却是未知的。我想知道如何实现把一句很长的文字的后面部分省略(用......来代替),从而使显示的字符串长度得到控制,谢谢!
一下是我以前写的一个函数,用来从字符串(变量)mys中提取相当于coun个英文字符的字符串,比如SplitWords(mys,10)返回10个英文字符或5个中文字符:
<%
Function SplitWords(mys,coun)
dim ts,i,s_char
if isnull(mys) then exit Function
ts = 0
n_strlen=Len(mys)
For i = 1 To n_strlen
s_char = Mid(mys, i, 1)
If Asc(s_char) > 0 and Asc(s_char) < 255 Then
ts = ts + 1
else
ts=ts+2
End If
if ts >= coun then
exit for
end if
Next
s_mys=left(mys,i)
If n_strlen > i Then
For j = 1 To 6
s_char = Mid(mys, i-j, 1)
If Asc(s_char) > 0 and Asc(s_char) < 255 Then
ts = ts - 1
else
ts=ts-2
End If
if ts <= coun-4 then
exit for
end if
Next
s_mys = left(s_mys,i-j)&"...."
end if
SplitWords=s_mys
end Function
%>
标签:文字,显示,字符串
0
投稿
猜你喜欢
python 含子图的gif生成时内存溢出的方法
2022-11-30 05:33:12
详解python单例模式与metaclass
2021-03-20 23:43:56
Python转换字典成为对象,可以用"."方式访问对象属性实例
2021-06-01 09:01:50
pytorch cnn 识别手写的字实现自建图片数据
2023-04-18 02:39:22
基于pip install django失败时的解决方法
2021-06-19 06:01:27
ASP进阶教程Ⅶ:留言簿设置密码验证
2008-10-13 09:02:00
ORACLE中dbms_output.put_line输出问题的解决过程
2024-01-15 04:10:30
python 实现目录复制的三种小结
2023-09-01 12:17:20
python实现用户名密码校验
2022-12-14 07:48:33
浅谈python的elementtree模块处理中文注意事项
2021-06-17 12:02:46
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
2023-06-24 18:12:20
Go语言fmt.Sprintf格式化输出的语法与实例
2024-05-09 09:31:08
详细分析Python可变对象和不可变对象
2021-03-10 22:50:10
DataGrid使用心得(调用及连接数据库等等)
2024-01-23 17:31:15
如何通过PHP实现Des加密算法代码实例
2023-10-08 09:41:55
python利用tkinter实现图片格式转换的示例
2023-10-10 05:10:22
JavaScript实现获取最近7天的日期的方法详解
2024-04-27 15:20:59
pyqt5 QListWidget的用法解析
2023-09-24 21:30:31
Python3标准库之dbm UNIX键-值数据库问题
2024-01-26 15:56:11
python框架Django实战商城项目之工程搭建过程图文详解
2022-12-16 16:25:57