有時需要在javascript中判斷一個字符串是漢字還是字符,或者它的長度是多少,我們可以通過對每個字的ascii碼的判斷來確定它是漢字還是字符。
比如下面一個函數(shù):
function judgeString(str){
var len = str.length;
for(var i=0;i<len;i++){
var txt = str.charCodeAt(i);
if(txt>128){ //ascii碼大于128的是漢字
alert("是漢字");
} else{
alert("是字符");
}
}
}
一個漢字是實際長度是2,一個字符的實際長度是1。
|