Questo articolo spiegherà i metodi di seguito elencati per la stringa per int conversione in Java:
Quindi, iniziamo!
Qual è la necessità di stringa per int conversione?
In Java, ogni volta che otteniamo l'input da GUI (textfield/textrea), l'ingresso viene ricevuto come stringa. Se i dati inseriti sono una stringa, va bene, ma se i dati inseriti sono numerici, può creare alcuni seri problemi. Perché qualunque GUI (Textfield/TextArea) riceve, saranno considerati dati di tipo stringa. Quindi, come affrontare uno scenario del genere.
BENE! Per affrontare tali problemi, Java fornisce alcune funzioni integrate come Integer.parseint () e intero.Valore di().
Cos'è intero.parseint () e come usarlo in java
È un metodo statico predefinito utilizzato per convertire una stringa in un numero intero.
Esempio 1
Per la chiarezza del concetto, considerare il blocco di codice di seguito offerto:
L'intero.Il metodo ParseInt () produrrà il seguente output:
L'output mostra un valore intero.
Esempio2
Il blocco di codice seguente ti fornirà più chiarezza:
In questo esempio, in primo luogo, abbiamo applicato l'operatore di aggiunta aritmetica sul valore originale e, in seguito, abbiamo eseguito la stessa funzionalità sui valori convertiti. Di conseguenza, otterremo il seguente output:
L'output mostra quel numero intero.parseint () ha convertito la stringa data in tipo di dati interi correttamente.
Cos'è intero.valowof () e come usarlo in java
Java fornisce un altro metodo utile per convertire una stringa in un valore intero chiamato intero.valore di().
Esempio3
In questo esempio, utilizzeremo l'intero.ValueOf () Metodo per convertire i dati della stringa in formato intero in Java:
L'intero.Il metodo valueOf () genererà il seguente output:
L'output mostra che il metodo valueof () fa esattamente quello che stavamo cercando.
Esempio 4
Considera lo snippet di codice seguente per capire come valora () si occupano di stringhe non valide (non numeriche):
Se passiamo una stringa non numerica al metodo valueOf (), lancerà un numero di formatexception:
È meglio circondare il tuo codice con Try Catch per evitare tale tipo di eccezione.
Conclusione
In Java, la conversione String to Int può essere ottenuta utilizzando due metodi BUIL.e., Numero intero.Parseint () e intero.Valore di(). Questi metodi prendono stringhe numeriche come input e le convertono in tipi di dati interi. Se passiamo una stringa non valida/non numerica a questi metodi, si verificherà un'eccezione del formato numerico. Questo articolo ha spiegato diversi metodi per convertire una stringa in int in Java.