Java 十六进制字符串值到0x字节

Java 十六进制字符串值到0x字节,java,hex,byte,Java,Hex,Byte,如何将十六进制的字符串值转换为字节。例如,我通过- String strVal = String.format("%02x", buf[i]); //lets say it is "3D" 现在我想把它转换成一个字节,这样我就可以这样做了 byte bVal = 0x[value?] //0x3D; 谢谢您可以使用getBytes().So strVal.getBytes() 你看过commons编解码器了吗?那会帮你解决的。 String hex = ...; int temp =

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

 String strVal = String.format("%02x", buf[i]); //lets say it is "3D"
现在我想把它转换成一个字节,这样我就可以这样做了

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

谢谢

您可以使用getBytes().So strVal.getBytes()

你看过commons编解码器了吗?那会帮你解决的。
String hex = ...;
int temp = Integer.parseInt(hex , 16);

byte result = (byte) temp;