Converti un intero in una stringa in Java
-
Usa
String.valueOf(number)
per convertire un numero intero in una stringa in Java - Usa la concatenazione di stringhe per convertire un numero intero in una stringa in Java
-
Usa
Integer.toString(number)
per convertire Integer in String in Java - Conclusione
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)
.
Articolo correlato - Java String
- Converti array di byte in stringa esadecimale in Java
- Converti stringa Java in byte
- Eseguire la conversione di array da stringa a stringa in Java
- Rimuovi sottostringa dalla stringa in Java
- Confronta le stringhe in Java
- Genera stringa casuale in Java