-2
我有一個十六進制字符串,如「0xFF」組成的Android如何轉換十六進制字符串爲int,但仍然0X
我想字符串轉換爲int
,但仍然「0X」
的一部分轉換的如
String hex = "0x32";
int convert = Integer.parseInt(hex, 16);
結果= 50
,但我想要的是直接將十六進制轉換爲int像:
convert = 0x32
我應該怎麼做?
編輯:
我有一個像
String Hex = "0x32"
的變量六角現在我想對它進行解析爲int值,但我想整型的結果是
int convert = 0x32
我的問題是方法可以幫助我將十六進制字符串直接轉換爲int,如
String hex = "0x32"
int convert = hex do some thing but result will be convert = 0x32
不確定在這裏問什麼。 「0x32」和「50」是完全相同的整數。 –
都是一樣的東西。你可以通過Integer.toHexString(50) –
得到十六進制數值如果我沒有誤解你的問題,你不能把值存儲爲十六進制整數,因爲十六進制只是一個數字的另一種表示形式(對於二進制和八進制數)。也許你想要的是一個函數,用'0x ##'格式寫一個'int'爲Hex。 –