📜  Java中的 BigInteger toString() 方法(1)

📅  最后修改于: 2023-12-03 15:31:50.386000             🧑  作者: Mango

Java中的 BigInteger toString() 方法介绍

在Java中,BigInteger是一个用于处理大数的类。在某些场景中,我们可能需要将BigInteger转换为字符串。这时候就可以使用BigInteger类中的toString()方法。本文将为您详细介绍BigInteger.toString()方法的使用方法和注意事项。

语法
public String toString(int radix)

radix参数指定了返回结果中数值的进制,可以是从2到36的任意整数。

参数
  • radix:返回结果中数值的进制。
返回值
  • 返回值类型:String。
  • 该方法将BigInteger对象转换成指定进制的字符串。
示例
示例一:将BigInteger转换为十进制字符串
BigInteger bigInteger = new BigInteger("123456789");
String str = bigInteger.toString();
System.out.println(str);   // 输出:123456789
示例二:将BigInteger转换为二进制字符串
BigInteger bigInteger = new BigInteger("123456789");
String str = bigInteger.toString(2);
System.out.println(str);   // 输出:111010110111100110100010101
示例三:将BigInteger转换为八进制字符串
BigInteger bigInteger = new BigInteger("123456789");
String str = bigInteger.toString(8);
System.out.println(str);   // 输出:726746425
示例四:将BigInteger转换为十六进制字符串
BigInteger bigInteger = new BigInteger("123456789");
String str = bigInteger.toString(16);
System.out.println(str);   // 输出:75bcd15

需要注意的是,如果radix指定的进制不在2到36之间,则会抛出IllegalArgumentException异常。

小结

本文介绍了BigInteger.toString()方法的使用方法和注意事项。该方法可以将BigInteger对象转换成指定进制的字符串。在使用该方法时,需要注意radix参数的取值范围,否则会抛出异常。