96 votes

Android comment convertir int en String ?

J'ai un int et je veux le convertir en chaîne de caractères. Cela devrait être simple, non ? Mais le compilateur se plaint qu'il ne peut pas trouver le symbole quand je le fais :

int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);

Quel est le problème avec ce qui précède ? Et, comment puis-je convertir un int (ou long) en String ?

Edit : valueOf pas valueof ;)

252voto

URAndroid Points 938

Utilisez cette String.valueOf(value);

32voto

K_Anas Points 13724

Les moyens normaux seraient Integer.toString(i) o String.valueOf(i) .

int i = 5;
String strI = String.valueOf(i);

Ou

int aInt = 1;    
String aString = Integer.toString(aInt);

16voto

BamsBamx Points 625

Vous avez appelé une méthode incorrecte de la classe String, essayez :

int tmpInt = 10;
String tmpStr10 = String.valueOf(tmpInt);

Vous pouvez aussi le faire :

int tmpInt = 10;
String tmpStr10 = Integer.toString(tmpInt);

8voto

Karakuri Points 11241

Utilice Integer.toString(tmpInt) à la place.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X