2014-02-12 2 views
2

Идентификатор элемента в шестнадцатеричном формате и сумма в десятичном формате должна быть введена в два JTextFields.Java: преобразование шестнадцатеричной кодированной строки в шестнадцатеричный байт

Теперь мне нужно преобразовать Идентификатор элемента шестнадцатеричный, закодированный в String, в байтовый шестнадцатеричный.

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

Так, если строка = "5e", б = 0x5e

, если строка = "6b" Ь = 0x6b и так далее.

Кто-нибудь сейчас, какой код для конвертации был бы тогда? Google не знает, что думает, я хочу, чтобы преобразовать текст в байт []

Спасибо, Ричи

+0

http://stackoverflow.com/questions/140131/convert-a-string-representation-of-a-hex-dump-to-a-byte-array-using-java – HectorLector

ответ

4

Вы можете использовать Byte.parseByte(str, 16), что возвращает значение байта, представленного шестнадцатеричное значение в str.

+0

Спасибо :) Я бы дал U +1, но у меня недостаточно репутации. – KeksArmee

+0

Просто примите ответ. Благодаря! – Teetoo

Смежные вопросы