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。

Java valueOf() 方法实现进制转换 - 示例代码详解

原文地址: https://www.cveoy.top/t/topic/nWiM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录