获取字符串长度(英文占一个字符,中文两个字符)

2019-05-30  本文已影响0人  kim_jin

使用方法,传入一个字符串,返回这个字符串的长度,其中英文占一个字符,中文两个字符。


const bytesCount = str =>{
  if(str !== null && str !== undefined){
    let bCount = 0;
    for(let i = 0; i<str.length;i++){
      const c = str.charAt(i);
      const flag = /^[\u0020-\uooff]$/.test(c);
      if(flag){
        bCount+ =1;
      }else{
        bCount+ =2;
      }
    }
    return bCount;
  }
};
上一篇 下一篇

猜你喜欢

热点阅读