function getLen(str){
var len = 0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
}
else {
len+=2;
}
}
return len;
}
var len = 0;
for (var i=0; i<str.length; i++) {
var c = str.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
}
else {
len+=2;
}
}
return len;
}
本文介绍了一个实用的JavaScript函数,用于计算包含不同字符集(如ASCII和非ASCII字符)的字符串长度。通过该函数,可以准确获取字符串的实际显示长度,这对于处理中英文混合文本非常有用。
776

被折叠的 条评论
为什么被折叠?



