截取字符串,多余部分用省略号显示
2014-12-17 10:24
316 查看
方法1:CSS实现。
实例如下:
可用span或div引用,例如:
以上2例显示在超过样式定义的200px宽度后,后面的字符将被...替换.
方法2:jQuery实现。
实例如下:
方法3:.NET后台实现。
实例如下:
实例如下:
.title { width:200px; white-space:nowrap; word-break:keep-all; overflow:hidden; text-overflow:ellipsis; }
可用span或div引用,例如:
<span class="title">客户端解决标题显示太长省略多余部分并加省略号的样式</span> <div class="title">客户端解决标题显示太长省略多余部分并加省略号的样式</div>
以上2例显示在超过样式定义的200px宽度后,后面的字符将被...替换.
方法2:jQuery实现。
实例如下:
//超出的文字自动+省略号 jQuery.fn.limit=function(){ var self = $("*[limit]"); self.each( function(){ var objString = $.trim($(this).text()); var objLength = $.trim($(this).text()).length; var num = $(this).attr("limit"); if(objLength > num){ $(this).attr("title",objString); objString = $(this).text(objString.substring(0,num) + ".."); } } ) }
方法3:.NET后台实现。
实例如下:
public static string stringformat(string str, int n) { /// ///格式化字符串长度,超出部分显示省略号,区分汉字跟字母。汉字2个字节,字母数字一个字节 /// string temp = string.Empty; if (System.Text.Encoding.Default.GetByteCount(str) <= n)//如果长度比需要的长度n小,返回原字符串 { return str; } else { int t = 0; char[] q = str.ToCharArray(); for (int i = 0; i < q.Length && t < n; i++) { if ((int)q[i] >= 0x4E00 && (int)q[i] <= 0x9FA5)//是否汉字 { temp += q[i]; t += 2; } else { temp += q[i]; t++; } } return (temp + "..."); } }
相关文章推荐
- ASP.NET - 截取固定长度字符串显示在页面,多余部分显示为省略号
- css截取字符串,多余部分用省略号显示
- ASP.net:截取固定长度字符串显示在页面,多余部分显示为省略号
- 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符)
- 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符)
- 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符)
- ASP.net:截取固定长度字符串显示在页面,多余部分显示为省略号
- 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符)
- ASP.net:截取固定长度字符串显示在页面,多余部分显示为省略号
- 字符串过长CSS截取多余文字并用省略号显示
- CSS截取字符串,多余文字用省略号显示
- css 截取字符串 省略号代替多余部分 完美截取 不出现半个字 跨浏览器 通用
- CSS截取字符串,多余文字省略号显示
- 文本溢出、字符串过长截取多余文字并用省略号显示
- CSS截取字符串,将多余文字用省略号显示
- CSS截取字符串,将多余文字用省略号显示
- 字符串过长CSS截取多余文字并用省略号显示
- CSS截取字符串多余字符并以省略号显示
- php字符串截取固定值并且多余部分用省略号代替
- ThinkPHP的截取字符串函数无法显示省略号的解决方法