2014-02-12 68 views
2

十六進制的項目ID和十進制數量必須輸入到兩個JTextFields中。Java:將十六進制編碼的字符串轉換爲十六進制字節

現在我必須將字符串中編碼的項目ID十六進制轉換爲十六進制字節。

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

所以如果str = 「5E」,B = 0x5e

如果str = 「6B」 B = 0x6b等。

現在是否有人,轉換的代碼是什麼呢? 谷歌不知道,它認爲,我想將文本轉換爲一個byte []

謝謝任賢齊

+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

相關問題