可能重複:
How to convert a hexadecimal string to long in java?分析整數串
我知道,Java可以不處理這個問題:
Integer.parseInt("0x64")
相反,你必須這樣做:
Integer.parseInt("64", 16)
是否有東西內置到Java中,可以使用標準前綴十六進制,八進制和缺少前綴的十進制自動爲我分析整數字符串(這樣我就不必去掉前綴並明確設置基數)?
可能重複:
How to convert a hexadecimal string to long in java?分析整數串
我知道,Java可以不處理這個問題:
Integer.parseInt("0x64")
相反,你必須這樣做:
Integer.parseInt("64", 16)
是否有東西內置到Java中,可以使用標準前綴十六進制,八進制和缺少前綴的十進制自動爲我分析整數字符串(這樣我就不必去掉前綴並明確設置基數)?
您可以使用Integer.decode
:
Integer.decode("0x64");
解碼規則如下:
Prefix Type
DecimalNumeral
0x HexDigits
0X HexDigits
# HexDigits
0 OctalDigits
我知道有什麼。 :) – biziclop 2011-04-08 18:56:39