2016-02-19 4 views
-4

Можно ли преобразовать большое целочисленное значение в строку? и как? Я знаю, как конкатенировать Int в double, но не уверен, могу ли я конкатенировать целое число в строку.Может ли bigInteger быть преобразован в строку?

+1

Тщательное, Java это не то же самое (или даже связанные с) JavaScript. Я соответствующим образом отредактировал ваши теги. –

ответ

2

Большинство объектов, включая Integer и BigInteger, могут быть преобразованы в строку с использованием метода x.toString(). Если значение может быть 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 + ''; 

EDIT: язык оригинальный вопрос был изменен с JavaScript на Java, так вот, как преобразовать в Java:

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

Вот учебник по BigInteger.toString().

+0

@matthewherbst Я отвечал за JavaScript, а не за Java. – terrymorse

+0

Поскольку ОП ошибочно отметил свой вопрос, этот ответ больше не имеет отношения к делу. – 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); 
    } 
    } 
Смежные вопросы