javascript 正确截取单字节和双字节混和字符串的方法
2011-12-19 20:50
330 查看
function substr(str, len){ if(!str || !len){ return ''; } //预期计数:中文2字节,英文1字节 var a = 0; //循环计数 var i = 0; //临时字串 var temp = ''; for(i=0;i<str.length;i++){ if (str.charCodeAt(i)>255){ //按照预期计数增加2 a+=2; }else{ a++; } //如果增加计数后长度大于限定长度,就直接返回临时字符串 if(a > len){ return temp + "..."; } //将当前内容加到临时字符串 temp += str.charAt(i); } //如果全部是单字节字符,就直接返回源字符串 return str; }
相关文章推荐
- javascript 正确截取单字节和双字节混和字符串的方法
- javascript 正确截取单字节和双字节混和字符串的方法
- javascript 正确截取单字节和双字节混和字符串的方法
- js正确截取单字节和双字节混和字符串的方法
- js正确截取单字节和双字节混和字符串的方法
- JS正确截取单字节和双字节混和字符串的方法
- JavaScript —— JS截取字符串substr 和 substring方法的区别
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
- JavaScript字符串对象substr方法入门实例(用于截取字符串)
- Javascript截取字符串方法集合
- 用Java实现按字节长度截取中英文数字字符串的方法总结
- JavaScript进阶(七)JS截取字符串substr 和 substring方法的区别
- Javascript截取字符串的两个方法
- Javascript截取字符串方法集合
- JavaScript字符串对象slice方法入门实例(用于字符串截取)
- javascript 截取字符串的方法
- Java实现按字节长度截取字符串的方法
- javascript_按字节截取、计算中英文混合字符串字节数
- JavaScript字符串对象substring方法入门实例(用于截取字符串)
- Javascript截取字符串的两个方法