Java-programm char-tüüpi muutujate teisendamiseks int

Selles programmis õpime muutma tähemärgi (char) muutuja Java-s täisarvuks (int).

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java andmetüübid (primitiivsed)
  • Java põhisisend ja väljund

Näide 1: Java-programm sümboli teisendamiseks int-ks

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

Ülaltoodud näites on meil chartüübimuutujad a ja b. Pange tähele, et oleme muutujaile määranud char intmuutujad.

Siin määratakse intmuutujaile märkide asemel märkide ASCII väärtus . Seega saame väljundina väärtuse 53 (ASCII väärtus '5') ja 99 (ASCII väärtus 'c') .

Näide 2: char to int, kasutades meetodit getNumericValue ()

Tüübimuutuja tüübiks teisendamiseks võime kasutada ka klassi getNumericValue()meetodit .Charactercharint

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

Nagu näeme, getNumericValue()tagastab meetod siin märgi arvulise väärtuse. Märk '5' teisendatakse täisarvuks 5 ja märk '9' teisendatakse täisarvuks 9.

Meetodi getNumericValue () kohta lisateabe saamiseks külastage Java getNumericValue () (ametlik Oracle'i dokumentatsioon).

Näide 3: char to int meetodi parseInt () abil

Tüübimuutuja tüübiks teisendamiseks võime kasutada ka klassi parseInt()meetodit .Integercharint

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

Pange tähele väljendit

 Integer.parseInt(String.valueOf(a))

Siin,

  • String.valueOf (a) - teisendab tüübimuutuja achar väärtuseks aString
  • Integer.parseInt () - teisendab stringi koodiksint

Märkus . Integer.parseInt()Meetod töötab ainult stringi tüüpi muutujatega. Seega teisendatakse tähemärk a String.

Näide 4: char int-ni, lahutades väärtusega 0

Java-vormingus võime tähemärgi teisendada ka täisarvuks, lahutades selle tähemärgiga 0 . Näiteks,

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

Ülaltoodud näites märkake rida,

 int num1 = a -'0';

Siin oleme lahutanud märgi „a” tähemärgi „0” järgi. Sellisel juhul teisendatakse märgid täisarvudeks. Ja kui lahutada väärtus nulliga, saadakse sama väärtus. See tähendab, et 9 - 0 = 9.

Seega saame tähemärkide '9' ja '3' täisarvud 9 ja 3.

Huvitavad Artiklid...