Converti un intero in una stringa in Java

Hassan Saeed 12 ottobre 2023
  1. Usa String.valueOf(number) per convertire un numero intero in una stringa in Java
  2. Usa la concatenazione di stringhe per convertire un numero intero in una stringa in Java
  3. Usa Integer.toString(number) per convertire Integer in String in Java
  4. Conclusione
Converti un 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).

Articolo correlato - Java String

Articolo correlato - Java Int