计算字符串的长度是常用的操作,有些对于计算的要求比较简单,只要计算出字符串中字符的个数就可以了。

代码如下:
   [ 其他 ] 运行代码    下载代码
<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>

代码描述:js计算字符串长度 区分中英字符。js计算字符串长度区分中英文字符代码实例



169 225



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到