js字符串长度计算(一个汉字==两个字符)和字符串截取
2014-06-04 18:01
921 查看
js字符串长度计算(一个汉字==两个字符)和字符串截取
"这是一个abcd测试".realLength(); //16
"这是一个abcd测试".realSubstring(8); //"这是一个"
"这是一个abcd测试".realSubstring(9); //"这是一个a"
"这是一个abcd测试".realSubstring(7); //"这是一个"
本文原创,转载保留网址!/article/5328109.html
String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g, "**").length; // [^\x00-\xff] - 匹配非双字节的字符 }; String.prototype.realSubstring = function(n){ var str = this||''; if(this.realLength()<=n){return this;} var m=Math.floor(n/2); for(var i=m;i<this.length;i++){ if(this.substr(0,i).realLength()>=n){ return this.substr(0,i)+"..."; } } return this; }
"这是一个abcd测试".realLength(); //16
"这是一个abcd测试".realSubstring(8); //"这是一个"
"这是一个abcd测试".realSubstring(9); //"这是一个a"
"这是一个abcd测试".realSubstring(7); //"这是一个"
本文原创,转载保留网址!/article/5328109.html
相关文章推荐
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS计算字符串长度(汉字算作两个字符)
- js脚本系列(1) JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- JS判断输入字符串长度(汉字算两个字符,字母数字算一个)
- js判断输入字符串长度(汉字算两个字符,字母数字算一个)
- 计算字符串的长度(一个汉字算两个字符)
- java中如何计算一个字符串的byte长度(一个汉字多少字符)
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- 取得长度为length的字符串,一个汉字算两个字符
- python 计算字符串长度,一个中文算两个字符
- 写了一个字符串截取一定长度的代码,中文两个字符,英文一个字符,如果截断了自动用一个.或两个.来对齐,用于标题的显示
- JS获取字符串长度,一个中文算两个字符。
- 一个汉字作为一个字符进行字符串长度计算和切割
- 计算一段字符串的长度是否超出规定字数,两个英文字符占一个长度。
- js字符限制(字符截取) 一个中文汉字算两个字符
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)