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

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 用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
粉丝 52
博文 246
码字总数 31477
×
WolfX
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: