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

642
2024/10/10 18:31:27
栏目: 编程语言
开发者测试专用服务器限时活动,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() 方法可以处理不同进制的字符串。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java outputstreamwriter怎么使用