超出的字符长度截取显示省略号(...) 按字节长度计算

2019-06-06  本文已影响0人  放下手机出来嗨
function num(str,len){
    var result = ""; 
    var count = 0;
    for (var i = 0; i < len; i++) { 
    var _char = str.charAt(i); 
    if (count >= len) break; 
    if (/[^x00-xff]/.test(_char)) count++; //双字节字符,//[u4e00-u9fa5]中文

    result += _char; 
    count++; 
    } 
    if (result.length < str.length) { 
    result += "..."; 
        console.log(result)
    }else{
        console.log(result)
    }
}
上一篇 下一篇

猜你喜欢

热点阅读