十六进制字符串值为0x Byte

时间:2015-04-20 15:02:35

标签: java hex byte

如何将十六进制的字符串值转换为字节。例如,我通过 -

获取十六进制字符串值
 String strVal = String.format("%02x", buf[i]); //lets say it is "3D"

现在我想把它转换成一个字节,所以我可以做这样的事情

byte bVal =  0x[value?] //0x3D; 

由于

2 个答案:

答案 0 :(得分:0)

String hex = ...;
int temp = Integer.parseInt(hex , 16);

byte result = (byte) temp;

答案 1 :(得分:0)

你可以使用getBytes()。所以strVal.getBytes()。