JS实现:计算字符串的字节数(UTF8编码)
在JavaScript中,可以使用内置的TextEncoder
类来计算字符串的字节数(UTF-8编码)。以下是一个简单的函数,用于计算字符串的UTF-8字节数:
function calculateByteSize(str) {
const encoder = new TextEncoder();
const uint8Array = encoder.encode(str);
return uint8Array.length;
}
// 示例使用
const str = "Hello, World!";
const byteSize = calculateByteSize(str);
console.log(byteSize); // 输出字符串的字节数
TextEncoder
类的encode
方法会将字符串转换为UTF-8编码的Uint8Array
,然后你可以通过计算数组的长度来得到字节数。
评论已关闭