<分区>
Possible Duplicate:
How to convert a hexadecimal string to long in java?
我知道 Java 不能处理这个:
Integer.parseInt("0x64")
相反,您必须这样做:
Integer.parseInt("64", 16)
Java 中是否有内置的东西可以使用十六进制、八进制的标准前缀和缺少十进制前缀的方式自动为我解析整数字符串(这样我就不必去掉前缀并显式设置基数)?
<分区>
Possible Duplicate:
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
关于java - 在 Java 中解析整数字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599534/