有时需要在javascript中判断一个字符串是汉字还是字符,或者它的长度是多少,我们可以通过对每个字的ascii码的判断来确定它是汉字还是字符。
比如下面一个函数:
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。
|