在 Java 中,Integer.parseInt()
方法用于将字符串转换为整数。默认情况下,它处理的是十进制数。但是,如果你需要处理其他进制的数,可以通过传递一个额外的参数来实现。
parseInt()
方法有两个重载版本,一个接受字符串参数,另一个接受字符串和基数(进制)参数。基数参数的范围是 2 到 36。例如,如果你想将一个二进制字符串转换为整数,可以这样做:
String binaryString = "1010";
int result = Integer.parseInt(binaryString, 2);
System.out.println(result); // 输出 10,因为二进制 1010 等于十进制 10
同样,如果你想将一个十六进制字符串转换为整数,可以这样做:
String hexString = "1A";
int result = Integer.parseInt(hexString, 16);
System.out.println(result); // 输出 26,因为十六进制 1A 等于十进制 26
通过传递正确的基数参数,parseInt()
方法可以处理不同进制的字符串。