Java-program for å konvertere variabler av char-type til int

I dette programmet lærer vi å konvertere variabelen for karakter (char) til et heltall (int) i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java datatyper (primitive)
  • Java Basic Input og Output

Eksempel 1: Java-program for å konvertere char til int

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

I eksemplet ovenfor har vi chartypevariabler a og b. Vær oppmerksom på at vi har tilordnet char-variablene til intvariabler.

Her tildeles intvariablene ASCII-verdien til tegnene i stedet for tegnene . Derfor får vi verdien 53 (ASCII-verdi på '5') og 99 (ASCII-verdi på 'c') som utgang.

Eksempel 2: char til int ved hjelp av getNumericValue () -metoden

Vi kan også bruke getNumericValue()metoden i Characterklassen til å konvertere chartypevariabelen til inttype.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Her, som vi kan se getNumericValue(), returnerer metoden den numeriske verdien til tegnet. Tegnet '5' konverteres til et helt tall 5 og tegnet '9' blir konvertert til et helt tall 9.

For å lære mer om getNumericValue () -metoden, besøk Java getNumericValue () (offisiell Oracle-dokumentasjon).

Eksempel 3: char to int ved hjelp av parseInt () -metoden

Vi kan også bruke parseInt()metoden i Integerklassen til å konvertere chartypevariabelen til en inttype.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Legg merke til uttrykket,

 Integer.parseInt(String.valueOf(a))

Her,

  • String.valueOf (a) - konverterer typevariabelenchar a til aString
  • Integer.parseInt () - konverterer strengen til enint

Merk : Integer.parseInt()Metoden fungerer bare med strengvariabler. Derfor blir karakteren 'a' konvertert til en String.

Eksempel 4: char til int ved å trekke med '0'

I Java kan vi også konvertere tegnet til et helt tall ved å trekke det med tegn 0 . For eksempel,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

Legg merke til linjen i eksemplet ovenfor,

 int num1 = a -'0';

Her har vi trukket tegnet 'a' med tegnet '0'. I dette tilfellet blir tegnene konvertert til heltall. Og å trekke en verdi med null gir den samme verdien. Det vil si 9 - 0 = 9.

Derfor får vi heltallene 9 og 3 for henholdsvis tegnet '9' og '3'.

Interessante artikler...