<script type="text/javascript">
function beautySub(str, len) {
var reg = /[\u4e00-\u9fa5]/g, //专业匹配中文
slice = str.substring(0, len),
chineseCharNum = (~~(slice.match(reg) && slice.match(reg).length)),
realen = slice.length * 2 - chineseCharNum;
return str.substr(0, realen) + (realen < str.length ? "..." : "");
}
console.log(beautySub("白日依山尽,黄河入海流",4)); //输出:白日依山...
</script>
js中字符串超长作固定长度加省略号(...)处理
最新推荐文章于 2024-08-26 15:06:44 发布