function getInterceptedStr(sSource, iLen) { if (sSource.replace(/[^\x00-\xff]/g, "xx").length <= iLen) { return sSource; } var str = ""; var l = 0; var schar; for (var i = 0; schar = sSource.charAt(i); i++) { str += schar; l += (schar.match(/[^\x00-\xff]/) != null ? 2: 1); if (l >= iLen) { str += "...."; break; } } return str; }
详细解决方案
截取字符串展示指定长度,超过部分用省略
热度:143 发布时间:2012-10-14 14:55:07.0
相关解决方案