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/eFjA 著作权归作者所有。请勿转载和采集!