Java valueOf() 方法实现进制转换 - 示例代码详解
Java 中的 valueOf() 方法可以将一个字符串转换成指定类型的对象,包括将字符串转换为数字类型,并且可以实现进制转换。
示例代码如下:
// 将二进制字符串转换为十进制数字
String binaryStr = '1010';
int decimalNum = Integer.valueOf(binaryStr, 2);
System.out.println(decimalNum); // 输出10
// 将十六进制字符串转换为十进制数字
String hexStr = 'FF';
int decimalNum2 = Integer.valueOf(hexStr, 16);
System.out.println(decimalNum2); // 输出255
// 将十进制数字转换为八进制字符串
int decimalNum3 = 123;
String octalStr = Integer.valueOf(decimalNum3).toString(8);
System.out.println(octalStr); // 输出173
在上面的示例中,我们使用了 Integer 类的 valueOf() 方法,通过传入不同的进制参数,实现了进制转换。其中,二进制对应的进制参数为 2,十六进制对应的进制参数为 16,八进制对应的进制参数为 8。
原文地址: https://www.cveoy.top/t/topic/nWiM 著作权归作者所有。请勿转载和采集!