最近更新
阅读排行
关注本站

判断中英混合字符长度

阅读:3346 次   编辑日期:2013-12-06

目录:

概述:

在某些特定的情况写,需要我们判断字符串的长度,如果是纯英文那么很简单,但是如果是中英混合的话我们如何获取字符串的字节数?一起来看一下吧。

获取中英文混合字符串字节数:

如果要获取中英文混合字符串字节数就必须判断是否是中文,这就要用到了正则表达式:
    function str(val){
         var len = 0;
		 for (var i = 0; i < val.length; i++) {
			 if (val[i].match(/[^\x00-\xff]/ig) != null){
				 len += 2; //如果是全角,占用两个字节
			 }else{
				 len += 1; //半角占用一个字节
			 } //全角
		 }
    }
在上面的代码中,如果是中文算2个字节,是英文算1个字节,循环所有字符所得字节数。
查看实例
将本篇文章分享到:
top