Denne oppskrivningen vil forklare de nedenfor-listede metodene for streng til Int-konvertering 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:
Heltallet.ParseInt () -metoden vil produsere følgende utgang:
Utgangen viser en heltallverdi.
Eksempel2
Kodeblokken nedenfor vil gi deg mer klarhet:
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:
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:
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.