代码描述:js计算字符串长度 区分中英字符。js计算字符串长度区分中英文字符代码实例
计算字符串的长度是常用的操作,有些对于计算的要求比较简单,只要计算出字符串中字符的个数就可以了。 代码如下:
<script> var str="51前端antzone"; console.log(str.length); </script>
使用字符串的length属性可以获取字符串中字符的个数。 但是在实际应用中可能计算的不是字符串中字符的个数,而是要计算字符串所占用的字节数,因为一个汉字占两个字节,一个英文字符占用一个字节,所以要区别对待,代码实例如下:
<script> var func=function(str){ var cnReg=new RegExp("[\\\\u4e00-\\\\u9fa5]"); var count=0; for(var i=0;i<str.length;i++){ if(cnReg.test(str[i])){ count=count+2; } else{ count = count+1; } } return count; } var str="51前端antzone"; console.log(func(str)); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能