function checkLen(str) {
var len = 0 ;
if (str.length > 0) {
for (i = 0 ; i < str.length ; i ++) {
if(str.charCodeAt(i) > 128) {
len += 2 ;
} else {
len += 1 ;
}
}
}
return len ;
}
var len = 0 ;
if (str.length > 0) {
for (i = 0 ; i < str.length ; i ++) {
if(str.charCodeAt(i) > 128) {
len += 2 ;
} else {
len += 1 ;
}
}
}
return len ;
}
本文介绍了一种用于计算包含中文字符的字符串长度的JavaScript函数。该方法通过遍历字符串中的每个字符,并根据其Unicode编码判断是否为全角字符来确定长度。全角字符计为两个单位长度,半角字符计为一个单位长度。
1449

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



