目的:计算字符串长度(英文占1个字符,中文汉字占2个字符)
方法一:
String.prototype.gblen = function() {
var len = 0;
for (var i=0; i
if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
len += 2;
} else {
len ++;
}
}
return len;
}
方法二:
function strlen(str){
var len = 0;
for (var i=0; i
var c = str.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
}
else {
len+=2;
}
}
return len;
}
方法三:
var jmz = {};
jmz.GetLength = function(str) {
///获得字符串实际长度,中文2,英文1
///要获得长度的字符串</