温馨提示×

Java parseInt方法如何处理不同进制

小樊
84
2024-10-10 17:37:56
栏目: 编程语言

在 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() 方法可以处理不同进制的字符串。

0