- 获取字符串的字节长度(中文占2个字符,英文占1个字符)
getStrLength(str) {
let realLength = 0; let charCode = -1
for (var i = 0; i < str.length; i++) {
charCode = str.charCodeAt(i)
realLength += charCode >= 0 && charCode <= 128 ? 1 : 2
}
return realLength
},
cutstr(str, len) {
let strLength = 0
let strCut = new String()
const strLen = str.length || 0
for (var i = 0; i < strLen; i++) {
const a = str.charAt(i)
strLength++
if (escape(a).length > 4) {
strLength++
}
strCut = strCut.concat(a)
if (strLength >= len) {
return strCut
}
}
if (strLength < len) return str
},```