function getByteLength(str) {
return str.split('').reduce((byteLength, char) => {
const charCode = char.charCodeAt(0);
return byteLength + (
charCode <= 0x7F ? 1 :
charCode <= 0x7FF ? 2 :
charCode <= 0xFFFF ? 3 : 4
);
}, 0);
}
// 示例使用
const str = "你好,世界!";
console.log(getByteLength(str)); // 输出: 15
const str = "茨城県坂東市生子289番地1";
console.log(getByteLength(str)); // 输出: 42
统计文字 字节长度 函数 返回字节长度
于 2024-08-20 15:13:50 首次发布