public static byte[] hexTobytes(String hex){
if (hex==null||hex.length()==0){//非空判断
return null;
}
char[] chars = hex.toCharArray();//String转换为char数组
byte[] bytes=new byte[chars.length/2];//如果chars中字符不是偶数个则忽略最后一个数字
for (int i = 0; i < bytes.length; i++) {
bytes[i] = (byte) Integer.parseInt("" + chars[i * 2] + chars[i * 2 + 1], 16);//十六进制转位十进制
}
return bytes;
}
十六进制String字符串转byte数组
最新推荐文章于 2024-07-30 17:42:39 发布