我正在尝试将十六进制字符串“FFFFFFFFFFFFFFFF”转换为大小为 8 的字节数组
结果应该是
byte[] mKey = { (byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF,
(byte) 0xFF, (byte) 0xFF, (byte) 0xFF, (byte) 0xFF };
我试过for循环
public static byte[] HexString2Bytes(String src) {
byte[] res = new byte[8];
for (int i = 0; i < 16; i = i + 2) {
res[i] = convertToByte(src.substring(i, i + 2));
}
return res;
}
问题是,我不知道如何实现方法 convertToByte() 来转换一个十六进制字符串,比如“FF”到 0xFF,请帮忙,谢谢。