HOWTO · Java
Converti un intero in una stringa in Java
L'articolo introduce i metodi per convertire un numero intero in una stringa in Java
Questo tutorial discute i metodi per convertire un intero in una stringa in Java. Una variabile in Java funge da unità di archiviazione e deve essere dichiarata prima dell’uso. Una tipica dichiarazione è simile a questa:
String x = "test";
int y = 0;
Il valore di una variabile può essere modificato nel tempo, ma è impossibile assegnare un valore di un diverso tipo di dati o modificare il tipo di dati della variabile. Per esempio:
int x = 5;
x = "test";
Verrà generato il seguente errore:
error
incompatible types: String cannot be converted to int
> x = "test";
Allo stesso modo, se proviamo a riassegnare il tipo di dati di una variabile già dichiarata:
int x = 5;
String x = "test";
Di nuovo genererebbe un errore:
> error: variable x is already defined in method main(String[])
> String x = "test";
Ora che abbiamo una buona conoscenza di come si comportano le variabili in Java, parliamo di come possiamo convertire un intero in una stringa in Java. Dato un numero intero:
int x = 1234;
Vogliamo convertire questo valore in una stringa e salvarlo in una variabile stringa:
String str_x = "1234";
Usa String.valueOf(number) per convertire un numero intero in una stringa in Java
La classe String in Java ha diversi metodi predefiniti. Useremo String.valueOf(number) per convertire un intero in una stringa.
public class MyClass {
public static void main(String args[]) {
int x = 5;
String str_x = String.valueOf(x);
System.out.println(str_x);
}
}
Produzione:
5
Usa la concatenazione di stringhe per convertire un numero intero in una stringa in Java
Possiamo anche usare la concatenazione di stringhe per convertire un valore intero in una stringa: ""+ numero;
public class MyClass {
public static void main(String args[]) {
int x = 5;
String str_x = "" + x;
System.out.println(str_x);
}
}
Produzione:
5
Usa Integer.toString(number) per convertire Integer in String in Java
La classe Integer in Java fornisce anche diversi metodi predefiniti. Useremo Integer.toString(number) per convertire un valore intero in una stringa.
public class MyClass {
public static void main(String args[]) {
int x = 5;
String str_x = Integer.toString(x);
System.out.println(str_x);
}
}
Produzione:
5
Conclusione
Abbiamo discusso tre diversi metodi per convertire un valore intero in una stringa in Java. Sebbene tutti e tre i modi funzionino bene, è consigliabile evitare la concatenazione di stringhe poiché aggiunge un overhead e non è efficiente come Integer.toString(number) o String.valueOf(number).