Come faccio trovato un numero a convertirlo in una stringa?
Ad esempio:
int n = 737;
Vorrei trasformare il numero 737 in un oggetto String per poter verificare se è palindromo...
come posso fare?
grazie![]()
Come faccio trovato un numero a convertirlo in una stringa?
Ad esempio:
int n = 737;
Vorrei trasformare il numero 737 in un oggetto String per poter verificare se è palindromo...
come posso fare?
grazie![]()
int n=737;
String m;
m= String.valueOf(n).toString();
Ci sono diversi modi, dato:
int n = 737;
1) String s = "" + n;
2) String s = String.valueOf (n);
3) String s = Integer.toString (n);
Il primo modo è il meno efficiente in quanto la concatenazione delle stringhe fa sì che il codice generato dal compilatore prima crea un StringBuilder (StringBuffer nelle versioni pre Java 5), poi fa l'append dei valori, poi ottiene un String dallo StringBuilder.
Nel secondo modo, valueOf di String fa nient'altro che chiamare Integer.toString().
Il terzo modo è quello più "diretto".
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet