代码之家  ›  专栏  ›  技术社区  ›  Sudhanshu Gaur

将十六进制字符串转换为字节数组的Nodejs代码?

  •  -1
  • Sudhanshu Gaur  · 技术社区  · 6 年前

    有人能告诉我吗 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 回复  |  直到 6 年前
        1
  •  8
  •   Jake Holzinger    6 年前

    你可以用 Buffer.from(str, [encoding]) 执行转换。

    Buffer.from(str, 'hex');