JS获取字符串实际长度

JS中默认中文字符长度和其它字符长度计算方法是一样的,但某些情况下我们需要获取中文字符串的实际长度,代码如下:

function strLength(str)
{
	var realLength = 0, len = str.length, charCode = -1;
	for (var i = 0; i < len; i++) 
	{
	    charCode = str.charCodeAt(i);
	    if (charCode >= 0 && charCode <= 128) 
         {
      	realLength += 1;
         }
	    else
	    {
		realLength += 2;	
	    } 
	}
	return realLength;  
}

 

posted @ 2014-06-04 18:18  铁皮鸭子  阅读(524)  评论(0编辑  收藏  举报