62,628
社区成员
发帖
与我相关
我的任务
分享
//16进制字符串转字节数组
public byte[] hexStringToByte(String hex) {
int len = (hex.length() / 2);
byte[] result = new byte[len];
char[] achar = hex.toCharArray();
for (int i = 0; i < len; i++) {
int pos = i * 2;
result[i] = (byte) (toByte(achar[pos]) << 4 | toByte(achar[pos + 1]));
}
return result;
}
//字符转字节
private byte toByte(char c) {
byte b = (byte) "0123456789ABCDEF".indexOf(c);
return b;
}