有没有任何本地方法将字节数组转换为hexstring?
说,我们有
[ 16, 51, 172, 111, 215, 161, 21, 116, 19, 190 ]
并想要转换为hexstring
8fa334c..
是否有任何本地方法实施到node.js? 如果不是,常用的方法是什么?
谢谢。
您可以使用Buffer
对象的toString
方法将字节数组转换为hexstring。 从文档:
缓冲区和JavaScriptstring对象之间的转换需要一个明确的编码方法。 这里是不同的string编码。
- 'hex' – 将每个字节编码为两个hex字符。
…
buf.toString([encoding], [start], [end])
从开始(默认为0)到结束(默认为buffer.length)的编码(默认为'utf8')编码的缓冲区数据解码并返回一个string。
下面的代码应该适合你:
var hexString = new Buffer(arr).toString('hex');