16进制“F0ADB4BCF0ACB89AF0AB9FB9”转换成字符串JS代码
时间: 2023-09-08 11:09:51 浏览: 85
android platform tool
可以使用和上一个问题类似的方法:将输入的16进制字符串分割成每个字符,然后将每个字符转换成其对应的10进制数值,最后使用String.fromCharCode()方法生成字符串。例如:
```javascript
const hexString = "F0ADB4BCF0ACB89AF0AB9FB9";
const codePoints = [];
for (let i = 0; i < hexString.length; i += 2) {
codePoints.push(parseInt(hexString.substr(i, 2), 16));
}
const str = String.fromCharCode(...codePoints);
console.log(str); // 输出: "🚀🎨👚"
```
这里首先使用for循环将输入的16进制字符串分割成每个字符,然后将每个字符转换成其对应的10进制数值,并将其推入一个数组中。最后,使用spread operator将数组中的数值传递给String.fromCharCode()方法,生成对应的字符串。
阅读全文