简体   繁体   English

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

[英]Nodejs code to convert hex string to byte array?

Can anyone please tell me equivalent Nodejs code to convert hex string to byte array which is in Java 谁能告诉我等效的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;
}

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

Buffer.from(str, 'hex');

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM