Java - Converter integer em string

Dado um número:

int number = 1234;

Que seria o "best" forma de converter isto para uma corda:

String stringNumber = "1234";

Tentei procurar (googling) por uma resposta, mas não havia muitas que parecessem "trustworthy".

Solução

Há várias maneiras:

  • String.valueOf(number)` (minha preferência)
  • "" + número` (Eu não sei'não sei como o compilador lida com isso, talvez seja tão eficiente quanto o acima)
  • Integer.toString(número)``
Comentários (13)

A classe Integer tem método estático paraString() - você pode usá-lo:

int i = 1234;
String str = Integer.toString(i);

Retorna um objeto String representando o inteiro especificado. O argumento é convertido para representação decimal assinada e retornado como uma string, exatamente como se o argumento e o radix 10 fossem dados como argumentos para o método toString(int, int).

Comentários (0)

Isto serve. Bastante confiável. : )

    ""+number;

Apenas para esclarecer, isto funciona e é aceitável de usar a menos que você esteja procurando por micro otimização.

Comentários (4)