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 a
charväärtuseks aString - Integer.parseInt () - teisendab stringi koodiks
int 
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.








