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.
- 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);
JavaIl 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");
}
}
javaL’output si presenta quindi come segue:
Nel parcheggio ci sono 5 automobili
javaString.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);
javaIl 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");
}
}
javaCome output otteniamo nuovamente:
Nel parcheggio ci sono 5 automobili
javaString.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);
javaIl 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");
}
}
javaAnche in questo modo otteniamo il seguente output:
Nel parcheggio ci sono 5 automobili
javaCollegamento 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");
}
}
javaCome negli esempi precedenti, anche in questo caso l’output sarà:
Nel parcheggio ci sono 5 automobili
javaDecimalFormat
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");
}
}
javaAnche in questo caso l’output che ne deriva è il seguente:
Nel parcheggio ci sono 5 automobili
javaNella 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.