/**
* @description 根据长度截取先使用字符串,追加…
* @param {string} str 对象字符串
* @param {string} len 目标字节长度
* @returns {string} 处理好的字符串
*/
export function cutString(str, len = 13) {
if (!str) return ''
//length属性读出来的汉字长度为1
if(str.length*2 <= len) return str
var strlen = 0
var s = ""
for(var i = 0;i < str.length; i++) {
s = s + str.charAt(i)
if (str.charCodeAt(i) > 128) {
strlen = strlen + 2
if(strlen >= len){
return s.substring(0,s.length-1) + "..."
}
} else {
strlen = strlen + 1
if(strlen >= len){
return s.substring(0,s.length-2) + "..."
}
}
}
return s;
}
版权属于:
辰漪
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
123
456