Arr*_*uff 16 javascript node.js
Uint8Array.toString(),但不是相反。有谁知道我在不创建自己的解析器的情况下执行此操作的简单方法?Pat*_*rts 22
您可以使用Buffer.from(string[, encoding])。该类从v4.x开始就在 Node 中Buffer实现了该接口。您还可以选择指定用于双向进行字符串处理的编码,即.Uint8Arraybuffer.toString([encoding])
Oct*_*los 11
Uint8Array.from(text.split('').map(letter => letter.charCodeAt(0)));
Run Code Online (Sandbox Code Playgroud)
或者(看起来快了大约 18%):
Uint8Array.from(Array.from(text).map(letter => letter.charCodeAt(0)));
Run Code Online (Sandbox Code Playgroud)
注意:这些仅适用于 ASCII,因此所有字母均以 256 为模,因此如果您尝试使用俄语文本,它将不起作用。
为什么不简单地使用:
const resEncodedMessage = new TextEncoder().encode(message)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19915 次 |
| 最近记录: |