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

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

作者: kim_jin | 来源:发表于2019-05-30 16:51 被阅读0次

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


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;
  }
};

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/zybvtctx.html