我需要将十六进制的 ASCII 码转换为字符。我从 ascii 中的服务器编号(作为字符串)获得,例如:64656661756c74(这意味着“默认”)。我知道 String.fromCharCode(),但首先我需要将原始消息拆分为 2 位数字的片段(数组)。我如何拆分基于 2 位数字的持续时间? 谢谢。
最佳答案
由于字符串是十六进制字符串表示形式,因此在传递给 String.fromCharCode
之前,您还必须转换为十进制数:
const str = "64656661756c74"
.match(/.{2}/g)
.map(ch => String.fromCharCode(parseInt(ch, 16)))
.join("");
console.log(str);
// "default"
正如您所说,这基本上将值“默认值”存储在 str
中。
关于javascript - 如何根据 JS 中的数字从数字创建数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54271769/