java把16进制的字符串装换成16进制形式的byte数组

2024-11-29 05:43:27
推荐回答(2个)
回答1:

去掉0x以后转整数再转型成字节
String[] s="0X0C 0X03 0X00 0X04 0X00 0X02 0X84 0XD7".replace("X", "x").split(" ");
byte[] b=new byte[s.length];
for(int i=0;ib[i]=(byte)Integer.parseInt(s[i].substring(2),16);
}
System.out.println(Arrays.toString(b));

回答2:

临时代办设备8uv8不同噶处理处理团恶搞可调节啊呜v卡输给深v接啊文化和高科技和速度和法国是