必须在两个 JTextField 中输入十六进制的项目 ID 和十进制的金额。
现在我必须将字符串中编码的项目 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[]
谢谢你,里奇
最佳答案
您可以使用Byte.parseByte(str, 16)
,它将返回由str
中的十六进制值表示的字节值。
关于Java:将十六进制编码的字符串转换为十六进制字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21730608/