JS判断字符位数

function getLength(str){
    var Zcount = 0;  
    var ZunicodeNum = 0;  
    var Ycount = 0;  
	for(var i=0;i<str.length;i++){
		if(str.charCodeAt(i)<128 && str.charCodeAt(i)>=0){
			Ycount++; //一个英文占一个字符位
		}else{
			Zcount++;//中文字符个数
			ZunicodeNum+=2; //一个中文在Unicode表中占两字符位
		}
	}
	var total = ZunicodeNum + Ycount
	return total;
}
然后调用此方法,并将所要确定的字符串传入此方法,即可得到改字符串的字符个数。

猜你喜欢

转载自blog.csdn.net/qiaoxin666/article/details/79231122