/** * * @descrition: 对字符串进行截取,包括普通字符和中文字符 * @param : str ->待截取的字符串 * @param : len ->要截取的长度 * * 比如cutstr('hello',2)->he... cutstr("您好呀",4)->您好... * 优先选择后台进行字符串截取,后css截取,最后js截取 */ var cutstr = function(str, len) { var temp, icount = 0, patrn = /[^/x00-/xff]/g, //中文字符匹配 strre = ""; for (var k = 0; k < str.length; k++) { if (icount < len ) { temp = str.substr(k, 1); if (temp.match(patrn) == null) { icount = icount + 1; } else { icount = icount + 2; } strre += temp; } else { break } } return strre + "..."; }
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/10024.html