在js中将字符串转换为十六进制
converting string into hex in js
im使用node.js,我有一个字符串正试图转换为十六进制。
这是我正在使用的功能:
function toHex(str) {
var hex = '';
var i = 0;
while(str.length > i) {
hex += ''+str.charCodeAt(i).toString(16);
i++;
}
return hex;
}
这就是我试图称之为的方式
console.log('Payload: ' + toHex(decryptedPayload));
然而,当它运行时,我得到了这个错误:
hex += ''+str.charCodeAt(i).toString(16); ^ TypeError: undefined is not a function at toHex (C:'Users'Office'Desktop'luigi-master'lib'middleware.js:131:17) at Middleware._transform (C:'Users'Office'Desktop'luigi-master'lib'middleware.js:161:29) at Middleware.Transform._read (_stream_transform.js:179:10) at Middleware.Transform._write (_stream_transform.js:167:12) at doWrite (_stream_writable.js:301:12) at writeOrBuffer (_stream_writable.js:288:5) at Middleware.Writable.write (_stream_writable.js:217:11) at Packetize.ondata (_stream_readable.js:540:20) at Packetize.emit (events.js:107:17) at readableAddChunk (_stream_readable.js:163:16)
如果您有一个Buffer,您可以直接调用toString()
并传递您想要的输出类型,例如:decryptedPayload.toString('hex')
相关文章:
- 正在将unicode转换为十六进制
- 在js中将字符串转换为十六进制
- 将html代码转换为十六进制
- 将十六进制字符串转换为字节数组
- 将Hsl转换为rgb和十六进制
- 无需Javascript内置函数即可将十进制转换为十六进制
- 将hsv转换为十六进制的Javascript函数
- 如何在 JavaScript 中将 ASCII 转换为十六进制
- 将浮点数转换为 RGB 或十六进制
- 将带有转义字符和 ASCII 值的字符串转换为十六进制
- 转换颜色十六进制值以用于三个 JSON 文件.js
- 如何将负十进制转换为十六进制
- 递归“超出最大调用堆栈大小” - 十进制到十六进制转换器
- 如何在 JavaScript 中将字符串中不确定的 rgb 出现次数转换为十六进制
- 将数字转换为十六进制值,但使它们成为两位数
- 在 JavaScript 中将原始图像的十六进制字符串转换为位图图像
- 十六进制到 ascii 错误转换
- 将包含 ASCII 中二进制十六进制的字符串转换为缓冲区
- Javascript自动转换十六进制值
- 一次转换十六进制字符串2个字符