Étant donné un nombre :
int number = 1234;
Quelle serait la meilleure façon de le convertir en chaîne de caractères ?
String stringNumber = "1234";
J'ai essayé de chercher (googler) pour une réponse mais aucun ne semblait "digne de confiance" ;.
Il y a plusieurs façons de procéder :
String.valueOf(number)
(ma préférence)"" ; + nombre
(je ne sais pas comment le compilateur le gère, peut-être est-ce aussi efficace que la méthode ci-dessus)Integer.toString(nombre)
La classe Integer possède une méthode statique toString() - vous pouvez l'utiliser :
int i = 1234;
String str = Integer.toString(i);
Renvoie un objet String représentant le nombre entier spécifié. L'argument est converti en représentation décimale signée et renvoyé sous forme de chaîne, exactement comme si l'argument et le radix 10 avaient été donnés comme arguments à la méthode toString(int, int).