Char til int java

Char til int java

Det er omstendigheter i Java når operasjonene på numeriske verdier utføres mens objektene er definert med Char Primitive Type. For dette må konvertering av røyeobjektet som har karakterverdi til heltallverdier, gjøres før de nødvendige operasjoner eller beregninger. Java gir en måte å oppnå konvertering av char -datatypen til Int -datatypen som vil bli diskutert nedenfor med kildekoden. Men hvis Char -objektet er direkte tilordnet Int -objektet, returneres ASCII -koden til karakteren.

Eksempel nr. 1:

ASCII -verdien til tegnet brukes til konvertering til et heltall. ASCII -koden til det spesifiserte tegnet er anskaffet gjennom den implisitte typecasting -tilnærmingen. Denne ASCII -verdien brukes til å bestemme riktig tall ved å redusere ASCII -verdien med null "0" -verdien.


Her distribuerte vi først Java -klassen “AsciiMethod” og etablerte Main () -funksjonen for kildekoden til tegnet til Heltallkonvertering. Vi har erklært attributtet “Mycharacter” med datatypen “Char”. Karakterverdien “8” initialiseres i den attributtet til Char. Deretter trykket vi verdien av tegnet ved å passere “Mycharacter” i Println () -metoden.

Deretter har vi definert et annet attributt “Integerval” av primitiv type “int”. Vi har kalt Char -attributtet “Mycharacter” der sammen med “0” ASCII -verdien for subtraksjonsoperasjonen som vil få Char til INT -transformasjon. Transformasjonen til INT -verdien vil bli skrevet ut av Println () -metoden da den holder attributtet “Integerval”.

ASCII -verdien av karakter og røye til Int blir hentet i følgende:

Eksempel 2:

Nå utføres eksplisitt typecasting på røye for å konvertere den til INT -verdien. Merk at det ikke er nødvendig å gjøre dette eksplisitt fordi Char tar opp 2 byte og int tar opp 4 byte. La oss eksplisitt skrive ut røyeet til et heltall.


Her har vi opprettet Java -klassen som har tittelen “ExplicitMethod”. Vi har en Main () -metode definert i denne Java -klassen der programimplementeringen utføres. Vi har erklært et felt “CH” av datatype “Char” som initialiseres med store karakterverdien “M”. Deretter oppnådde vi ASCII -verdien av denne karakteren som er heltallverdien. Char -feltet “CH” er eksplisitt typecast med “int” som vil bli skrevet ut på utgangsterminalen.

Karakteren “M” blir transformert til en heltallverdi nedenfor ved å utføre eksplisitt typecasting på Char -variabelen.

Eksempel nr. 3:

Den neste teknikken for å konvertere Char til Int i Java er ved å bruke getNumericValue () -metoden levert av karakterklassen til Java. Denne metoden aksepterer heltallverdien til karakteren til kundeypen. Resultatet av getNumericValue () -metoden er et heltall som er en unicode -karakter.


Her har vi spesifisert en Java -klasse “getNumericValue Method” som kalles Main () -metodeblokken. Main () -metoden inneholder programmet for å få heltallverdien fra Char ved å bruke getNumericValuemethod (). For det første har vi laget “røye” -variabler “CH1” og “CH2” som er satt med karakterverdien.

Etter det distribuerte vi getNumericValue () -metoden inne i de deklarerte variablene “N1” og “N2” med “int” -typen. Metoden getNumericValue () er tilordnet med røyevariablene for å få karakterverdiene i heltallform. Deretter viste vi utgangen fra getNumericValue () -metoden ved hjelp av utskriftserklæringen som tar variablene “N1” og “N2”.

Heltallverdiene genereres på følgende skjermbilde fra tegnverdiene som sendes som et argument inne i getNumericValue () -metoden.

Eksempel 4:

ParseInt () -metoden kan også brukes til konvertering av røye til int. ParseInt () er det beste alternativet for å generere “numerisk” røye til Int i Java fordi det kan konvertere datatyper samtidig som antallet System også vurderer nummeret. ParseInt () -metoden legger bare inn strengparameteren som oppnås gjennom strengen.ValueOf () -metode. Strengen.ValueOf () -metoden endrer en variabel med char -datatypen til en med strengdatatypen.


Her har vi utviklet en klasse av Java som "StringValueOfMethod" og klassen implementeres videre med Main () -metoden. Der har vi en char -datatype med erklæringen om variablene “Mychar1” og “MyChar2”. Variabelen “Mychar1” og “MyChar2” er satt med karakterverdiene. Deretter har vi variablene “Mynum1” og “Mynum2” av Type Int der metoden Heltallsklasse ParseInt () er distribuert. Videre tilordnes parseInt () -metoden med String Class -metoden “ValueOf ()”. ValueOf () -metoden tar karaktervariablene som input og transformerer de spesifiserte karakterverdiene til strengen. Disse transformerte strengene vil deretter endre seg til heltallverdien etter parseint () -metoden. Resultatene av transformasjonen fra Char til Int vil vises fra Println () -metoden.

Resultatene oppnås som heltallverdier fra metoden nedenfor.

Eksempel 5:

Java ParseInt () -metoden analyserer ikke tegnet inn i heltallet som ikke er-numerisk. Unntaket blir kastet fra parseint () -metoden mens du gjør dette.


Her er en "parseintmethod" -klasse av Java main () -metoden. Vi har en variabel "ch_value" inne i Main () -metoden som er definert med karakterverdien "s". Karakterverdien er ikke en numerisk verdi som vi har analysert inn i heltallet fra ParseInt () -metoden. ParseInt () -metoden påberopes i variabelen “num_value”, og resultatene skrives ut av denne variabelen.

Det er nå klart fra utgangen at metoden Parseint () kaster unntaket mens du analyserer den ikke-numeriske verdien til et heltall.

Eksempel 6:

En karakter kan endres til et heltall i en enkel tilnærming. For å oppnå dette, bare ta karakteren og trekke sin ASCII -verdi, som er “0”.


Her har vi implementert en klasse “ChartointMethod”. Innenfor Main () -metoden i denne spesifikke klassen har vi et konverteringsprogram. Vi har laget to variabler “C1” og “C2” som tildeles karakterverdiene. Deretter har vi definert en variabel “Integer1” og “Integer2” der karakterverdiene blir trukket fra ASCII -verdien “0”. Denne subtraksjonsoperasjonen endrer karakterverdiene til heltallverdien som vil bli skrevet ut som en utgang.

Utgangen som heltallverdier er lett oppnådd fra subtraksjonen av røyeverdiene med null.

Konklusjon

Dokumentet “Java Char to Int” gir måter å skaffe transformasjon av char -typen til Int. Vi har en kildekode der forskjellige metoder som ASCII -metoden tilnærming GetNumericValue -metoden og strengen.ValueOf () -metoden fra ParseInt () -metoden brukes til å konvertere karakterverdiene til de numeriske verdiene av Type Int. Vi har også det enkleste eksemplet og typekasteteknikkeksemplet for å få INT -verdien fra røyeverdiene.