# Cinque metodi per convertire int in String in Java

Esistono diverse opzioni per convertire int in String in Java, ovvero per convertire un intero in una stringa. Oltre ad alcuni metodi pratici, in questo articoo ti mostriamo anche come eseguire un collegamento con una stringa vuota e come utilizzare la classe DecimalFormat.

## La conversione da int a String in Java

Tra i vari [linguaggi di programmazione](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/linguaggi-programmazione-web/) esistenti, Java è certamente quello più diffuso in tutti gli ambiti. Se anche tu lavori con questo linguaggio di programmazione, avrai certamente spesso a che fare con diversi [tipi di dati di Java](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tipi-di-dati-in-java/). In Java, una delle operazioni più frequenti è la conversione da int a String (da intero a stringa). Mentre Integer (int) appartiene ai [tipi di dati primitivi](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/tipi-primitivi-di-java/), ovvero a un tipo di variabile che può contenere solo numeri interi compresi nell’intervallo di valori da -2147483648 a 2147483647, [String di Java](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/java-string/) è un tipo di dati complesso che all’occorrenza può contenere anche lettere, cifre e caratteri speciali come una stringa di caratteri. Se desideri convertire una variabile di tipo int in String, puoi scegliere tra cinque metodi differenti, che ti presentiamo di seguito:

- Il metodo `Integer(int).toString` della classe Integer
- Il metodo `valueOf()` della classe String
- Il metodo `String.format()` della classe String
- Il collegamento con una stringa vuota
- La classe DecimalFormat

È possibile anche usare il procedimento inverso, quindi [convertire String in Integer in Java](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/java-string-to-int/). Per scoprire come applicarlo, consulta l’articolo della nostra Digital Guide.

## Integer.toString()

Uno dei metodi più semplici e quindi più pratici per eseguire una conversione da int a String in Java è il metodo `Integer(int).toString`. La sintassi di base di questo metodo è la seguente:

```Java
Integer.toString(Integer);
```

Il numero intero viene convertito e restituito come istanza di String. Nel nostro esempio qui sotto, creiamo innanzitutto un numero intero chiamato “numero”, e gli assegniamo il valore 5. Poi lo passiamo come parametro al metodo Integer.toString(). Memorizziamo questo nuovo valore in una variabile String chiamata VEICOLI. Successivamente, combiniamo questa stringa con altre stringhe e utilizziamo il [comando Java](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/comandi-java/) System.out.println per ottenere l’output. Questo è il codice corrispondente:

```java
public class Main {
	public static void main(String[] args) {
	int numero = 5;
	String VEICOLI = Integer.toString(numero);
	System.out.println("Nel parcheggio ci sono " + VEICOLI + " automobili");
	}
}
```

L’output si presenta quindi come segue:

```java
Nel parcheggio ci sono 5 automobili
```

## String.valueOf()

Il metodo `String.valueOf()` funziona in modo molto simile e consente anch’esso di convertire rapidamente int in String. Per farlo, creiamo un intero con il nome “numero” e lo passiamo come parametro a `String.valueOf()`. La sintassi di base da utilizzare è la seguente:

```java
String.valueOf(Integer);
```

Il codice relativo all’esempio precedente è questo:

```java
public class Main {
	public static void main(String[] args) {
	int numero = 5;
	String VEICOLI = String.valueOf(numero);
	System.out.println("Nel parcheggio ci sono " + VEICOLI + " automobili");
	}
}
```

Come output otteniamo nuovamente:

```java
Nel parcheggio ci sono 5 automobili
```

## String.format()

Il prossimo metodo possibile è un po’ meno diretto, ma ugualmente efficace. In questo caso sono necessari due parametri: la variabile utilizzata negli esempi precedenti e il segnaposto “%d”. Quest’ultimo viene impiegato per la formattazione delle stringhe e mantiene lo spazio libero per un numero intero. La variabile deve essere nuovamente “numero”, che viene convertita nella stringa “VEICOLI”. La sintassi di `String.format()` è la seguente:

```java
String.format(Segnaposto, Integer);
```

Il codice di cui avrai bisogno deve presentarsi così:

```java
public class Main {
	public static void main(String[] args) {
	int numero = 5;
	String VEICOLI = String.format("%d", numero);
	System.out.println("Nel parcheggio ci sono " + VEICOLI + " automobili");
	}
}
```

Anche in questo modo otteniamo il seguente output:

```java
Nel parcheggio ci sono 5 automobili
```

## Collegamento con una stringa vuota

Se intendi eseguire una conversione da int a String con una stringa vuota in Java, devi utilizzare l’operatore `+`. Questo operatore serve a collegare l’intero (Integer) con una stringa vuota e a creare il risultato come String. Questo processo può essere compreso facilmente nel nostro esempio:

```java
public class Main {
	public static void main(String[] args) {
	int numero = 5;
	String VEICOLI = "" + numero;
	System.out.println("Nel parcheggio ci sono " + VEICOLI + " automobili");
	}
}
```

Come negli esempi precedenti, anche in questo caso l’output sarà:

```java
Nel parcheggio ci sono 5 automobili
```

## DecimalFormat

Per concludere, ti mostreremo come eseguire il processo con la classe DecimalFormat. Questo metodo richiede però più passaggi. Innanzitutto, occorre importare la classe. Poi bisogna creare nuovamente la variabile int “numero”. Successivamente, è necessario creare un nuovo oggetto per la classe DecimalFormat; nel nostro caso, gli verrà dato il nome di “NuovoFormato”. Infine, utilizziamo il metodo `format()` per convertire “numero” in String. Questo è il codice corrispondente che otteniamo:

```java
import java.text.DecimalFormat;
public class Main {
	public static void main(String[] args) {
	int numero = 5;
	DecimalFormat NuovoFormato = new DecimalFormat("#");
	String VEICOLI = NuovoFormato.format(numero);
	System.out.println("Nel parcheggio ci sono " + VEICOLI + " automobili");
	}
}
```

Anche in questo caso l’output che ne deriva è il seguente:

```java
Nel parcheggio ci sono 5 automobili
```

Consiglio Nella nostra Digital Guide trovi tanti altri articoli dedicati a Java. Ad esempio, puoi scoprire quali sono gli [operatori Java](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/operatori-java/) o [come installare Java in Windows 11](https://www.ionos.it/digitalguide/server/configurazione/installare-java-in-windows-11/).


This is a markdown version of: [https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/convertire-int-in-string-in-java/](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/convertire-int-in-string-in-java/) for AI/LLM consumption.