JavaScript取得字串的長度(中文,日文)
阿新 • • 發佈:2019-02-14
JavaScript取得字串的長度,完美識別中文,日文。
(charCode >= 0 && charCode <= 128):中文;
(charCode >= 65377 && charCode <= 65439):日文;
親測可用!
var getLength = function(items){
var realLength=0;
var charCode = -1;
if(items==null||items==""){
realLength=0;
}else {
for(var i=0,j=items.length;i<j;i++){
charCode = items.charCodeAt(i);
if((charCode >= 0 && charCode <= 128)||(charCode >= 65377 && charCode <= 65439)){
realLength+=1;
}else{
realLength+=2 ;
}
}
}
return realLength;
};