Java:将十六进制编码的String转换为十六进制字节

时间:2014-02-12 14:22:21

标签: java string hex byte

以十六进制表示的Item-ID和十进制数量必须在两个JTextField中输入。

现在我必须将String中编码的项目ID十六进制转换为十六进制字节。

String str = itemIdField.getText(); // Would be, for example, "5e"
byte b = // Should be 0x5e then.

因此,如果str =“5e”,则b = 0x5e

如果str =“6b”b = 0x6b,依此类推。

现在有人,转换的代码是什么呢? 它认为Google不知道我想将文本转换为byte []

谢谢Richie

1 个答案:

答案 0 :(得分:4)

您可以使用Byte.parseByte(str, 16),它将返回str中十六进制值所代表的字节值。