用javascript统计字数,中文计数问题
博客专区 > WolfX 的博客 > 博客详情
用javascript统计字数,中文计数问题
WolfX 发表于1年前
用javascript统计字数,中文计数问题
  • 发表于 1年前
  • 阅读 169
  • 收藏 4
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 用javascript计算length时不管是中文还是英文,都记为1,但是有时候我们希望中文计算成2.

用javascript计算length时不管是中文还是英文,都记为1,但是有时候我们希望中文计算成2.

下面这段代码实现的就是这个功能

var str = "string";
var str_len = str.length;
var str_length = 0;
var a;
for (var i = 0; i < str_len; i++) {
        a = str.charAt(i);
        str_length++;
        if (escape(a).length > 4) {
            //中文字符的长度经编码之后大于4
            str_length++;
        }
    }
共有 人打赏支持
WolfX
粉丝 53
博文 246
码字总数 31477
×
WolfX
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: