方法1)函数
functionbyteLength(str){
var letlen=0;
var len = 0;
console.log("单字节字符");
str.replace(/[\u{00}-\u{7f}]/gu,e=>{
len+=1;
console.log(e);
});
console.log("双字节字符");
str.replace(/[\u{80}-\u{07ff}]/gu,e=>{
len+=2;
console.log(e);
});
console.log("三字节字符");
str.replace(/[\u{0800}-\u{ffff}]/gu,e=>{
len+=3;
console.log(e);
});
console.log("四字节字符");
str.replace(/[\u{010000}-\u{10ffff}]/gu,e=>{
len+=4;
console.log(e);
});
return len;
}
方法2)
npm install twitter-text --save
import twitter from 'twitter-text';
var str=‘你ok!’;
let strLength = twitter.getTweetLength(str)