我有十六进制字符串,例如。 "0x103E",我想将其转换为整数。
意味着String no = "0x103E";
至int hexNo = 0x103E;
我试过Integer.parseInt("0x103E",16);
但它给出了数字格式异常。
我该如何实现这一目标?
最佳答案
您只需省略“0x”部分(因为它实际上不是数字的一部分)。
您还需要确保您正在解析的数字实际上适合 Java 中 4 字节长的整数,因此它需要少于 8 位十六进制数字。
关于java - java中十六进制字符串转换为十六进制整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763934/