博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS字符串与汉字的字节获取
阅读量:4946 次
发布时间:2019-06-11

本文共 536 字,大约阅读时间需要 1 分钟。

JS英文为一个字节,中文GBK为3个字节,UTF-8为2个字节。

1.通过for循环

function getStrLeng(str){    var realLength = 0;    var len = str.length;    var charCode = -1;    for(var i = 0; i < len; i++){        charCode = str.charCodeAt(i);        if (charCode >= 0 && charCode <= 128) {             realLength += 1;        }else{             // 如果是中文则长度加2            realLength += 2;        }    }     return realLength;}

2.通过正则表达式

var lenReg = function(str){    return str.replace(/[^\x00-\xFF]/g,'**').length;}

  

转载于:https://www.cnblogs.com/pcd12321/p/5454242.html

你可能感兴趣的文章