Converter de Inteiro para String

10 respostas
J
Para inteiro é assim :

String sNumeroRep = “”;

int iNumeroRep = Integer.parseInt( sNumeroRep );
Mais como é de Int para STring ??

int iNumeroRep = 1;

String sNumeroRep = String.parseString( iNumeroRep );

Assim ??

10 Respostas

M
String dez = Integer.toString( 10 );
W

É so concatenar o inteiro com uma String tipo:

int inteiro = 128;
String palavra = "memoria: ";

System.out.println(palavra+inteiro);

O numero é automaticamente convertido para String. Se concatenar com vazio ("") também da certo e imprimirá somente o numero.

Existe um metodo que transforma, mas nem me lembro, eu pelo menos nem uso.

Falou!

R

tambem pode ser assim

int ci = 50;
String cinquenta = String.valueOf(ci);
System.out.print(cin);

me disseram que usar um metodo pra converter é mais rapido que concatenar.

J

Valewww galeraa…

S

“rodrigoaramburu”:
tambem pode ser assim

int ci = 50;
String cinquenta = String.valueOf(ci);
System.out.print(cin);

me disseram que usar um metodo pra converter é mais rapido que concatenar.

Sem dúvidas.

S

E assim também dá:

int i = 10;
Integer y = new Integer(i);
String z = y.toString();

ou

Integer teste = new Integer(10);
String teste2 = teste.toString();

Beleza?

R

alguem sabe porque concatenar é lento que uma função :?:

W

Otima pergunta!

J
Para inteiro é assim :

String sNumeroRep = “”;

int iNumeroRep = Integer.parseInt( sNumeroRep );

Mas como é para Date?

S

Não é que concatenar seja mais lento que executar um método.
É que em (i + “”), primeiro o i deve ser convertido para String, e depois concatenado com o “”.
Se você faz String.valueOf(i), você só converte, sem concatenar nada.

Criado 15 de agosto de 2005
Ultima resposta 15 de ago. de 2005
Respostas 10
Participantes 7