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

avatar
作者
筋斗云
阅读量:0

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!