js--小demo--字符串长度判断,超出进行自动截取(支持中文)
来源:互联网 发布:js注册界面 编辑:程序博客网 时间:2024/05/19 01:07
// 若真是长度大于10,也就是中文5个if (GetLength(c.label) > 10) { var label = cutstr(c.label, 10); $item.find('.text').text(label);}else { $item.find('.text').text(c.label);}var GetLength = function (str) { ///<summary>获得字符串实际长度,中文2,英文1</summary> ///<param name="str">要获得长度的字符串</param> var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i < len; i++) { charCode = str.charCodeAt(i); if (charCode >= 0 && charCode <= 128) realLength += 1; else realLength += 2; } return realLength;};/** * js截取字符串,中英文都能用 * @param str:需要截取的字符串 * @param len: 需要截取的长度 */function cutstr(str, len) { var str_length = 0; var str_len = 0; str_cut = new String(); str_len = str.length; for (var i = 0; i < str_len; i++) { a = str.charAt(i); str_length++; if (escape(a).length > 4) { //中文字符的长度经编码之后大于4 str_length++; } str_cut = str_cut.concat(a); if (str_length >= len) { str_cut = str_cut.concat("..."); return str_cut; } } //如果给定字符串小于指定长度,则返回源字符串; if (str_length < len) { return str; }}
0 0
- js--小demo--字符串长度判断,超出进行自动截取(支持中文)
- JS~字符串长度判断,超出进行自动截取(支持中文)
- JS~字符串长度判断,超出进行自动截取(支持中文)
- js截取字符串指定长度,超出长度显示省略号
- js截取字符串长度,超出的用省略号代替
- 【JS】JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- 自动截取JS超出字符
- 用js判断中文字符串的长度
- 实时获取文本域中的长度,超出长度自动截取
- Js自动截取字符串长度,添加省略号“……”
- jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- 字符串长度及自动截取
- thinkphp中截取字符串(支持中文)
- Golang截取字符串(支持中文)
- PHP小程序--字符串截取,支持中文和其他编码
- js截取中文字符串
- js截取中文字符串
- virt viewer 3.0 交叉编译
- solr function filter,用function query 进行 filter处理
- js当中==和===的区别,!=和!==的区别
- LeetCode - 4Sum
- 宣传列表
- js--小demo--字符串长度判断,超出进行自动截取(支持中文)
- 机器学习、深度学习的理论与实战入门建议整理(二)
- GPRS Operation & States
- 方法的重载与覆盖
- 程序员的浪漫--java打印心形图案
- apache apollo服务器部署(windows)
- Struts2框架提供的常量
- android 网速刻度盘 自定义view一
- 解决androidstudio unable to delete directory的办法