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 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. 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, ovvero a un tipo di variabile che può contenere solo numeri interi compresi nell’intervallo di valori da -2147483648 a 2147483647, String di Java è 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. Per scoprire come applicarlo, consulta l’articolo della nostra Digital Guide.

Il tuo web hosting come mai prima d'ora
  • Certificato SSL e protezione DDoS
  • Velocità, flessibilità e scalabilità
  • Dominio e consulente personale
  • 1 anno gratis del gestionale di fatturazione elettronica FlexTax

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:

Integer.toString(Integer);
Java

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 System.out.println per ottenere l’output. Questo è il codice corrispondente:

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");
	}
}
java

L’output si presenta quindi come segue:

Nel parcheggio ci sono 5 automobili
java

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:

String.valueOf(Integer);
java

Il codice relativo all’esempio precedente è questo:

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");
	}
}
java

Come output otteniamo nuovamente:

Nel parcheggio ci sono 5 automobili
java

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:

String.format(Segnaposto, Integer);
java

Il codice di cui avrai bisogno deve presentarsi così:

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");
	}
}
java

Anche in questo modo otteniamo il seguente output:

Nel parcheggio ci sono 5 automobili
java

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:

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

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

Nel parcheggio ci sono 5 automobili
java

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:

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");
	}
}
java

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

Nel parcheggio ci sono 5 automobili
java
Consiglio

Nella nostra Digital Guide trovi tanti altri articoli dedicati a Java. Ad esempio, puoi scoprire quali sono gli operatori Java o come installare Java in Windows 11.

Hai trovato questo articolo utile?
Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.
Page top