Js截取字符串方法(区分中英文)
作者:Dreamer
出处:http://www.dreamerlzy.com/blog/article/detail/js-substring
说明:本文版权归作者所有,欢迎转载,但未经作者同意时,请在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。
参考:
无
///js截取字符串 function SetSub(str, n) { n = n * 2; var strReg = /[^\x00-\xff]/g; //验证中文的正则 var _len = str.replace(strReg, "**").length; //当中文是2 时 字符串的长度 if (_len > n) { //当要截取的长度小于总长度时 for (var i = Math.floor(n / 2); i < str.length; i++) { var _newStr = str.substr(0, i).replace(strReg, "**"); if (_newStr.length >= n) { return str.substr(0, i) + "..."; break; } } } else { return str; } }