目的:計算字串長度(英文佔1個字符,中文漢字佔2個字符)
方法一:
.prototypeg. function() {
var len = 0;
for (var i=0; i if (this.charCodeAt(i)>127 ||At this.charCode||( i)==94) {
len = 2;
} else {
}
方法二:
複製程式碼
程式碼如下:function strlen(str){ ;
for (var i=0; i
var c = str.charCodeAt(i);
>= 0x0001 && c len ; 🎜> }
}
return len;
}
方法三:
複製碼:
var jmz = {};
jmz.GetLength = function(str) {
///取得字串實際長度,中文2,英文1
方法四:
複製程式碼
複製程式碼
複製程式碼
複製程式碼
var l = str.length;
var blen = 0;
for(i=0; iif ((str.charCodeAt(i) & 0xff00) != 0) {
blen ;
}
複製程式碼
程式碼如下:
getBLen = function(str) { if (str == null) return 0;
if (typeof str != "string"){ str = ""; } return str.replace(/[^x00-ffff^ ]/g,"01").length;}