Hvordan konvertere streng til int i java

Hvordan konvertere streng til int i java
Å konvertere en datatype til andre datatyper er en vanlig oppgave i prommerens liv. Hvis vi snakker om strengen til int-konvertering, kan det oppnås ved å bruke to innebygde metoder i.e., Heltall.ParseInt () og heltall.Verdien av(). Vanligvis utfører vi strengen til Int -konvertering når vi må utføre matematiske operasjoner over strengene som inneholder numeriske data.

Denne oppskrivningen vil forklare de nedenfor-listede metodene for streng til Int-konvertering i Java:

  • Hva er behovet for streng til int -konvertering?
  • Hva er heltall.parseInt () og hvordan du bruker den i java.
  • Hva er heltall.ValueOf () og hvordan du bruker den i Java.

Så la oss begynne!

Hva er behovet for streng til int -konvertering?

I Java, når som helst vi får innspill fra GUI (Textfield/Textarea), mottas inngangen som en streng. Hvis de angitte dataene er en streng, er det greit, men hvis de angitte dataene er numeriske, kan det skape noen alvorlige problemer. Fordi hva GUI (TextField/TextArea) mottar, vil bli betraktet som data fra String-Type. Så hvordan du takler et slikt scenario.

Vi vil! For å håndtere slike problemer gir Java noen innebygde funksjoner som heltall.parseInt () og heltall.Verdien av().

Hva er heltall.parseInt () og hvordan du bruker den i java

Det er en forhåndsdefinert statisk metode som brukes til å konvertere en streng til et heltall.

Eksempel1
For konseptets klarhet, bør du vurdere den undergitte kodeblokken:

offentlig klasse StringToint
public static void main (String args [])
Strengverdi = "572";
int konvertert = heltall.parseint (verdi);
System.ute.println ("konvertert verdi:" +konvertert);

Heltallet.ParseInt () -metoden vil produsere følgende utgang:

Utgangen viser en heltallverdi.

Eksempel2
Kodeblokken nedenfor vil gi deg mer klarhet:

offentlig klasse StringToint
public static void main (String args [])
Strengverdi = "72";
System.ute.println ("Resultat før konvertering:" + (verdi + verdi));
int konvertert = heltall.parseint (verdi);
System.ute.println ("konvertert verdi:" + konvertert);
System.ute.println ("Resultat etter konvertering:" + (konvertert + konvertert));

I dette eksemplet brukte vi for det første den aritmetiske tilleggsoperatøren på den opprinnelige verdien, og etterpå utførte vi den samme funksjonaliteten på de konverterte verdiene. Følgelig vil vi få følgende utdata:

Utgangen viser at heltall.parseInt () konverterte den gitte strengen til heltall datatype med hell.

Hva er heltall.ValueOf () og hvordan du bruker den i Java

Java gir en annen nyttig metode for å konvertere en streng til et heltallverdi som heter heltall.verdien av().

Eksempel3
I dette eksemplet vil vi bruke heltallet.ValueOf () -metode for å konvertere strengdataene til heltallformat i Java:

offentlig klasse StringToint
public static void main (String args [])
Strengverdi = "12";
System.ute.println ("Resultat før konvertering:" + (verdi + verdi));
int konvertert = heltall.verdi av (verdi);
System.ute.println ("Resultat etter konvertering:" + (konvertert + konvertert));

Heltallet.ValueOf () -metoden vil generere følgende utgang:

Utgangen viser at verdien av () metoden gjør akkurat det vi lette etter.

Eksempel 4
Tenk på kodebiten for å forstå hvordan verdi av () håndterer ugyldige (ikke-numeriske) strenger:

offentlig klasse StringToint
public static void main (String args [])
Strengverdi = "Java512";
int konvertert = heltall.verdi av (verdi);
System.ute.println ("Resultat:" + (konvertert));

Hvis vi passerer en ikke-numerisk streng til verdien av (), vil den kaste en tallformatexception:

Det er bedre å omgi koden din med å prøve å unngå en slik type unntak.

Konklusjon

I Java kan streng til int-konvertering oppnås ved å bruke to innebygde metoder I.e., Heltall.ParseInt () og heltall.Verdien av(). Disse metodene tar numeriske strenger som input og konverterer dem til heltalldatatyper. Hvis vi passerer en ugyldig/ikke-numerisk streng til disse metodene, vil det oppstå et antall fra et antall format. Denne oppskrivningen forklarte forskjellige metoder for å konvertere en streng til Int i Java.