网络编程
位置:首页>> 网络编程>> Asp编程>> asp显示字符串前5个文字

asp显示字符串前5个文字

 来源:asp之家 发布时间:2008-08-10 18:47:00 

标签:文字,显示,字符串

自己做了一个asp页面,用了一个td来显示留言本的最新消息;但是却无法控制其排版问题,因为该td的width确定,但是数据库中的文字却是未知的。我想知道如何实现把一句很长的文字的后面部分省略(用......来代替),从而使显示的字符串长度得到控制,谢谢!


一下是我以前写的一个函数,用来从字符串(变量)mys中提取相当于coun个英文字符的字符串,比如SplitWords(mys,10)返回10个英文字符或5个中文字符:

相关文章:asp测字符串长度及截取定长字符串汉字的处理

<%
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
投稿

猜你喜欢

  •  用两个文件.GLOBAL.ASA和online.asp下面分别给出两个文件的源代码.呵呵,我也是菜鸟,大家加油哟!<SCR
  • XML的未来 现在你已经知道XML。确实,结构有点复杂,而且DTD有各种可以定义文档可以包含的内容的选项。但还不只这些。考虑一个数据交换对其
  • px比em更加容易使用,em指字体高,任意浏览器的默认字体高都是16px。所以未经调整的浏览器都符合: 1em=16px,所以10px=0.
  •  ---- Oracle是关系型数据库管理系统,它功能强大、性能卓越,在当今大型数据库管理系统中占有重要地位。在我们开发的一MIS
  • 今天好不容易闲下来半天,所以和大家分享一下我之前总结的一套Web UI 设计命名规范,也就是网站用户界面设计(俗称网页设计)命名规范。这套规
  • 最近对动易CMS有个研究任务,具体研究什么,嘿嘿,保密。网络收集了九个常见的错误原因分析及解决方法错误提示: ADODB.Recordset
  • 今年我们的祖国多灾多难 雪灾的阴影还没散去又发生了地震。让我们用手中的画笔为5.12地震受灾同胞们祈福并号召大家为灾区人民捐款!中国插画网祈
  • 最近因工作需要,要在静态页面上实现分页,想了下,决定用AJAX来实现,所以就捣鼓了下面这么个东西,截图如下:更多关于分页的文章演示地址:ht
  • 初学ASP,程序是能勉强写出来了,但若每进行一次网站页面的改版,所有的源程序都将进行一次移植手术。为此所耗费的人力精力不计其数,甚至一不小心
  • 文章背景:某天,我的一个同事给我看了CSDN上面的一篇关于编程语言排行榜的文章,里面我看到VB还是排名很不错的,我就说,asp(vbscri
  • 如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一
  • 很多现代的浏览器在地址栏的右边有个搜索框,默认的安装有 Google 搜索等。如下图所示:其实这是 OpenSearch 的一个应用,只要编
  • 解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql
  • 我们有时候看到一些文章因为一行的字符超长而把一些表格或DIV撑开或字符写到溢出了.如何防止表格防止撑开,表格不被内容撑开,单行字符超长div
  • 关于建立索引的几个准则:1、合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度。2、索引越多,更新数据的速度越慢
  • 因为即将开始淘宝的项目,在前端方面必然要深入了解taobao ued规范,规范还是比较全的,只是对taobao.com的编码和字符集的选择有
  • MySQL语句优化的基本原则:◆1、使用索引来更快地遍历表。缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物
  • ACCESS数据库中Field对象的caption属性(也就是标题)是用来设置数据字段的标题,在正常的数据库设计中为了保持维护的便利性,许多
  • 代码如下:<% dim objconn,connstr Set objconn =&
  • 要达到二级名的效果,必须一下条件以及流程:1、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。2、必须有一台属于你的独立的服务器。泛
手机版 网络编程 asp之家 www.aspxhome.com