2016-02-19 3074 views
-4

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

+1

小心,Java是不一样的东西(甚至相关的)JavaScript。我相应地编辑了您的问题标签。 –

回答

2

可以使用x.toString()方法将大多数对象(包括IntegerBigInteger)转换为字符串。如果值可能是null您可以使用String.valueOf(x)"" + x后者对于机器稍慢,但对于开发人员恕我直言,更快更简单。

最值得注意的例外是数组,我建议您使用帮助器方法Arrays.toString(array)来代替。

不知道如果我能整数连接成字符串

可以使用+进行连结。例如

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

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

@chrylis感谢您的编辑。 –

0

这应该做的JavaScript的伎俩:

var myString = myBigInt + ''; 

编辑:原来问题的语言是从JavaScript改为Java,所以这里是如何在Java中转换:

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

这里有一个教程BigInteger.toString()

+0

@matthewherbst我的答案是针对JavaScript,而不是Java。 – terrymorse

+0

由于OP错误地标记了他们的问题,这个答案不再相关。 – trincot

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); 
    } 
    }