Come convertire la stringa in int in java

Come convertire la stringa in int in java
La conversione di un tipo di dati in altri tipi di dati è un compito comune nella vita di Prommer. Se parliamo della conversione stringa per int.e., Numero intero.Parseint () e intero.Valore di(). Di solito, eseguiamo la conversione String to Int quando dobbiamo eseguire operazioni matematiche sulle stringhe contenenti dati numerici.

Questo articolo spiegherà i metodi di seguito elencati per la stringa per int conversione in Java:

  • Qual è la necessità di stringa per int conversione?
  • Cos'è intero.parseint () e come usarlo in java.
  • Cos'è intero.valowof () e come usarlo 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:

Classe pubblica StringToint
public static void main (string args [])
String Value = "572";
int convertito = intero.parseint (valore);
Sistema.fuori.println ("valore convertito:" +convertito);

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:

Classe pubblica StringToint
public static void main (string args [])
String Value = "72";
Sistema.fuori.println ("Risultato prima della conversione:" + (valore + valore));
int convertito = intero.parseint (valore);
Sistema.fuori.println ("valore convertito:" + convertito);
Sistema.fuori.println ("Risultato dopo conversione:" + (convertito + convertito));

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:

Classe pubblica StringToint
public static void main (string args [])
String Value = "12";
Sistema.fuori.println ("Risultato prima della conversione:" + (valore + valore));
int convertito = intero.valore di (valore);
Sistema.fuori.println ("Risultato dopo conversione:" + (convertito + convertito));

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):

Classe pubblica StringToint
public static void main (string args [])
String Value = "Java512";
int convertito = intero.valore di (valore);
Sistema.fuori.println ("risultato:" + (convertito));

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.