Java Parseint

Java Parseint
Noen ganger må tallene uttrykt som en streng konverteres i Java. Vi bruker ofte et bredt utvalg av dynamiske operasjoner over strenger for å oppnå dette. ParseInt () -metoden for strengklassen er ansatt i Java for å gjøre dette. ParseInt () -metoden er omtalt i “Java.lang ”-pakke og tilhører heltallklassen. Det er påkrevd å transformere verdien av strengen til en signert desimalverdi. De parametriske verdiene for ParseInt () -metoden er strengverdien som returnerer den signerte desimalverdien og radiksen som analyserte inngangsstrengen.

Eksempel 1:

Som vi diskuterte, er hovedfunksjonaliteten til ParseInt () å få heltallet fra strengen. Strengparameteren er analysert etter ParseInt () -metoden til et signert desimaltall.

Vi legger først til Java.lang.Heltallpakke som er nødvendig for metoden ParseInt (). Etter det etablerer vi “ParseIntCase1” -klassen der Main () -metoden er definert. Her erklærer vi de to strengvariablene - “Str1” og “Str2”. "Str1" -variabelen initialiseres med den positive signert strengverdien og "Str2" -variabelen er tilordnet med den negative signert strengverdien. Begge disse strengvariablene blir deretter bestått som et argument i ParseInt (). ParseInt () -metoden er definert i heltallobjektene “NUM1” og “NUM2”. Etter å ha analysert de spesifiserte strengene til heltallene, viser utskriftskommandoen til Java resultatene av ParseInt () -metoden.

På utførelsestidspunktet genererer PARSEINT () -metoden til Java den signerte desimale heltallsrepresentasjonen av argumentets heltallverdi.

Eksempel 2:

ParseInt () -metoden er demonstrert i forrige eksempel som tar parameteren for enkelt streng. ParseInt () -metoden godtar også den andre parameteren som er kjent som Radix. Radix betegner verdien som en numerisk base. ParseInt () -metoden analyserer strengargumentet inn i heltallobjektet i Radix, som er det andre argumentet.

Java -klassen “ParseIntCase2” er konstruert der vi har programmets Main () -metodeblokk. Her erklærer vi en variabel “x” som kalles med parseint () -metoden. ParseInt () -metoden tar strengen som en numerisk verdi sammen med radixverdien. Deretter lager vi en annen variabel "y" som også er distribuert med metoden ParseInt (). Her tar metoden ParseInt () det positive signerte nummeret som en streng og radix -verdiparameteren. Etter det definerer vi igjen en variabel "z" som er tilordnet med metoden ParseInt (). ParseInt () -metoden aksepterer den negative signert nummerstrengen denne gangen og radiksen som et argument. Til slutt skrives alle resultatene fra ParseInt () -metoden for forskjellige heltallvariabler av systemet.ute.println () metode.

De signerte desimalene blir returnert som utfallet som er basert på det gitte radix heltall.

Eksempel 3:

ParseInt () -metoden analyserer strengen. Den analyserte strengen til heltallet brukes deretter med den binære operatøren for å se resultatene.

Java -klassen “ParseIntCase3” implementeres først. Deretter har vi hovedmetoden () der strengvariabelen “MyString” er erklært. "MyString" -variabelen settes med strengen numerisk verdi. Etter det definerer vi en annen variabel "jeg" av typen heltall. Her tildeler vi ParseInt () -metoden som legger inn strengvariabelen “MyString”. ParseInt () -metoden konverterer den spesifiserte strengen til et heltall. Deretter har vi utskriftskommandoen der vi sammenkobler strengobjektet "MyString" med heltallverdien ved hjelp av plussoperatøren. Vi bruker også Plus -operatøren med heltallobjektet "jeg". Legg merke til de forskjellige resultatene om samlingen av programmet.

Det første oppnådde utfallet er strengkonturering fordi strengobjektet inneholder strengverdien. Deretter er utfallet summen av det tildelte heltallet og heltallet som vi får fra ParseInt () -metoden.

Eksempel 4:

ParseInt () -metoden møter også nummerformateksception -feilen når forholdene er oppfylt. PARSEINT () -metoden reiser nummerformatexception i tilfellene som er oppført i det følgende:

Main () -metoden er definert i Java -klassen “ParseIntCase4”. Her oppretter vi “PositivenumberCase” -objektene og “NegativenumberCase”. ParseInt () -metoden er distribuert og godtar bare strengverdien. Deretter erklærer vi ytterligere to variabler, "StringCase" og "Radixcase", der metoden ParseInt () aksepterer både strengverdien og Radix -verdien.

Deretter bruker vi det verste tilfellet som kaster Numberformatexception. For det første initialiserer vi den tomme strengen og fører den deretter inn i parseint () -metoden. Deretter har vi en variabel "B" der heltallet er tilordnet metoden ParseInt (). Variabelen “B” er også tilordnet med metoden ParseInt () som aksepterer domenet til tallsystemet.

Som forventet kaster programsamlingen nummerformateksceptionen som følger av de gitte grunnene.

Eksempel 5:

NumberFormatexception kan overvinnes når metoden ParseInt () brukes i prøveangrepsblokken. Følgende eksempel er den brukerdefinerte saken der brukeren kan legge inn verdien og få de tilsvarende resultatene:

De to modulene til Java er påkrevd for dette programmet som vi la til i overskriftsdelen. Deretter bygde vi en Java -klasse “ParseIntCase5” og konstruerte Main () -metoden der. Inne i blokkene i Main () -metoden har vi en prøvefangsblokk. Først har vi en prøveblokkimplementering der verdien er hentet fra brukeren og lagrer den verdien i "input" -objektet til skannerklassen. Deretter definerer vi et strengobjekt “STR” som leser den brukerdefinerte verdien. Deretter legger vi inn objektet “STR” i ParseInt () -metoden for å analysere strengverdien som er bruker definert i heltallet og skrive den ut på konsollen.

Vi sammenstiller den forrige koden tre ganger for å se de forskjellige resultatene. Det første og det andre utfallet genererer gyldig inngangsverdi. Det tredje utfallet er ikke en analyserbar streng, det er derfor feilserklæringen vises.

Konklusjon

Java ParseInt () -metoden brukes til den typiske konverteringen for å konvertere en strengverdi til et heltall. ParseInt () -metoden legges inn med strengverdien og radixen som deretter returnerer strengen til heltallet Primitive Type. ParseInt () -metoden returnerer unntaket hvis strengparameteren ikke kan transformeres til et heltall. Vi utforsket PARSEINT () -metodens syntaks og funksjonalitet med de forskjellige eksemplene i denne artikkelen.