Node.js代码将十六进制字符串转换为字节数组?

时间:2018-10-02 21:25:40

标签: java node.js

谁能告诉我等效的Nodejs代码将十六进制字符串转换为Java中的字节数组

public static byte[] hexStringToByteArray(String s) {
    byte[] b = new byte[s.length() / 2];
    for (int i = 0; i < b.length; i++) {
        int index = i * 2;
        int v = Integer.parseInt(s.substring(index, index + 2), 16);
        b[i] = (byte) v;

    }
    return b;
}

1 个答案:

答案 0 :(得分:2)

您可以使用Buffer.from(str, [encoding])进行转换。

Buffer.from(str, 'hex');