Java program za pretvorbo spremenljivk tipa char v int

V tem programu se bomo naučili pretvoriti spremenljivko tipa character (char) v celo število (int) v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Vrste podatkov Java (primitivne)
  • Osnovni vhod in izhod Java

Primer 1: Java program za pretvorbo char v 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 ) )

V zgornjem primeru imamo charspremenljivki tipa a in b. Upoštevajte, da smo spremenljivkam char dodelili intspremenljivke.

Tu je namesto znakov intspremenljivkam dodeljena vrednost ASCII znakov . Tako dobimo vrednost 53 (ASCII vrednost '5') in 99 (ASCII vrednost 'c') kot izhod.

Primer 2: char v int z uporabo metode getNumericValue ()

Za pretvorbo spremenljivke tipa v tip lahko uporabimo tudi getNumericValue()metodo Characterrazreda .charint

 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 ) )

Kot vidimo, getNumericValue()metoda vrne številsko vrednost znaka. Znak '5' se pretvori v celo število 5, znak '9' pa v celo število 9.

Če želite izvedeti več o metodi getNumericValue (), obiščite Java getNumericValue () (Uradna dokumentacija Oracle).

Primer 3: char v int z uporabo metode parseInt ()

Za pretvorbo spremenljivke tipa v tip lahko uporabimo tudi parseInt()metodo Integerrazreda .charint

 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 ) )

Upoštevajte izraz,

 Integer.parseInt(String.valueOf(a))

Tukaj,

  • String.valueOf (a) - pretvori charspremenljivko tipa a v aString
  • Integer.parseInt () - pretvori niz vint

Opomba : Integer.parseInt()Metoda deluje samo s spremenljivkami tipa string. Tako se znak 'a' pretvori v a String.

Primer 4: char na int z odštevanjem z '0'

V Javi lahko znak pretvorimo tudi v celo število tako, da ga odštejemo z znakom 0 . Na primer

 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 ) )

V zgornjem primeru upoštevajte vrstico,

 int num1 = a -'0';

Tu smo znak 'a' odšteli znaku '0'. V tem primeru se znaki pretvorijo v cela števila. In odštevanje vrednosti z ničlo daje enako vrednost. Se pravi 9 - 0 = 9,.

Tako dobimo celi vrednosti 9 in 3 znaka '9' oziroma '3'.

Zanimive Članki...