在 JavaScript 中,可以使用
TextDecoder
对象的
decode
方法将
Uint8Array
对象解码为字符串。例如:
const uint8Array = new Uint8Array([72, 101, 108, 108, 111]); // 创建一个 Uint8Array 对象
const decoder = new TextDecoder(); // 创建一个 TextDecoder 对象
const str = decoder.decode(uint8Array); // 解码 Uint8Array 对象
console.log(str); // 输出 "Hello"
当然,也可以使用 TextEncoder
对象的 encode
方法将字符串编码为 Uint8Array
对象。
const str = "Hello"; // 创建一个字符串
const encoder = new TextEncoder(); // 创建一个 TextEncoder 对象
const uint8Array = encoder.encode(str); // 编码字符串
console.log(uint8Array); // 输出 Uint8Array [ 72, 101, 108, 108, 111 ]
注意,这种方法只能用于编码/解码 Unicode 字符集中的字符。如果需要编码/解码其他字符集,可以使用其他方法。
希望这些信息能帮到你。