Dato un numero:
int number = 1234;
Quale sarebbe il "modo migliore" per convertirlo in una stringa:
String stringNumber = "1234";
sup> Ho provato a cercare (googling) una risposta ma nessuno sembrava "affidabile".
Ci sono diversi modi:
String.valueOf(number)
(la mia preferenza)"" + numero
(non so come il compilatore lo gestisce, forse è efficiente come il precedente)Integer.toString(number)
La classe Integer ha il metodo statico toString() - potete usarlo:
int i = 1234;
String str = Integer.toString(i);
restituisce un oggetto String che rappresenta l'intero specificato. L'argomento viene convertito alla rappresentazione decimale firmata e restituito come una stringa, esattamente come se l'argomento e il radix 10 fossero dati come argomenti al metodo toString(int, int).