bigInteger可以转换成字符串吗?

时间:2016-02-19 17:24:02

标签: java biginteger

我可以将大整数值转换为字符串吗?如何?我知道如何将Int连接成double,但不确定我是否可以将整数连接成字符串。

3 个答案:

答案 0 :(得分:2)

大多数对象(包括IntegerBigInteger)都可以使用x.toString()方法转换为String。如果值可能为null,则可以使用String.valueOf(x)"" + x后者对于计算机来说稍微慢一些,但对于开发人员恕我直言更快更简单。

最值得注意的例外是数组,我建议你改用辅助方法Arrays.toString(array)

  

不确定我是否可以将整数连接成字符串

您可以使用+进行连接。 e.g。

String word = "hello ";
int n = 5;
String text = word + n; // String + int concatenation.

String text = "something";
text += " " + 5;

答案 1 :(得分:0)

这应该是JavaScript中的诀窍:

var myString = myBigInt + '';
编辑:原始问题的语言已从JavaScript更改为Java,因此以下是如何使用Java进行转换:

BigInteger myBigInt = 10000000;
String myString = myBigInt.toString();

这是BigInteger.toString()的教程。

答案 2 :(得分:0)

    package com;
   import java.math.BigInteger;
    public class Test {
    public static void main(String[] args)
    {
    String s=new BigInteger("100").toString();
    System.out.println(s);
    }
    }