简体   繁体   中英

Java: Convert a hexadecimal encoded String to a hexadecimal byte

An Item-ID in hexadecimal and the amount in decimal has to be entered in two JTextFields.

Now I have to convert the Item ID hexadecimal encoded in a String to a byte hexadecimal.

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

So if str = "5e", b = 0x5e

if str = "6b" b = 0x6b and so on.

Does anybody now, what the code to convert that would be then? Google doesn't know, it thinks, I want to convert the text to a byte[]

Thank you, Richie

您可以使用Byte.parseByte(str, 16) ,该函数将返回str十六进制值表示的字节值。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM