JavaScript 统计中文字数的代码

发布时间:2020-08-10编辑:脚本学堂
分享一例javascript统计中文字数的代码,有需要的朋友参考下。

str 为需要统计的字符串
cnCharByteLen 为定义的中文字符大小,如果定义一个中文字符大小为5个字节的话,那么输入一个中文字符就提示你这个中文字符占5个字节,2个中文就提示10个,以此类推。

代码:
 

复制代码 代码示例:
function countByteLength(str, cnCharByteLen) {
   var byteLen = 0;
   for (var i = 0; i < str.length; i++) {
       //alert(str.charAt(i));
       if ((/[x00-xff]/g).test(str.charAt(i)))
  byteLen += 1;
       else
  byteLen += cnCharByteLen;
   }
   //alert(byteLen);
   return byteLen;
}