Dalam program ini, kita akan belajar mengubah variabel tipe karakter (char) menjadi integer (int) di Java.
Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:
- Tipe Data Java (Primitif)
- Input dan Output Dasar Java
Contoh 1: Program Java untuk Mengubah char menjadi 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 ) )
Dalam contoh di atas, kami memiliki char
variabel tipe a dan b. Perhatikan bahwa kami telah menetapkan variabel char ke int
variabel.
Di sini, alih-alih karakter, nilai ASCII karakter ditetapkan ke int
variabel. Oleh karena itu, kami mendapatkan nilai 53 (nilai ASCII dari '5') dan 99 (nilai ASCII dari 'c') sebagai output.
Contoh 2: char to int menggunakan metode getNumericValue ()
Kita juga dapat menggunakan getNumericValue()
metode Character
kelas untuk mengubah char
variabel int
tipe menjadi tipe.
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 ) )
Di sini, seperti yang dapat kita lihat, getNumericValue()
metode mengembalikan nilai numerik karakter. Karakter '5' diubah menjadi integer 5 dan karakter '9' diubah menjadi integer 9.
Untuk mempelajari lebih lanjut tentang metode getNumericValue (), kunjungi Java getNumericValue () (Dokumentasi Oracle Resmi).
Contoh 3: char to int menggunakan metode parseInt ()
Kita juga dapat menggunakan parseInt()
metode Integer
kelas untuk mengonversi char
variabel int
tipe menjadi tipe.
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 ) )
Perhatikan ekspresinya,
Integer.parseInt(String.valueOf(a))
Sini,
- String.valueOf (a) - mengubah
char
variabel tipe a menjadi aString
- Integer.parseInt () - mengubah string menjadi file
int
Catatan : Integer.parseInt()
Metode ini hanya berfungsi dengan variabel tipe string. Karenanya, karakter 'a' diubah menjadi a String
.
Contoh 4: char ke int dengan mengurangkan dengan '0'
Di Java, kita juga bisa mengubah karakter menjadi bilangan bulat dengan menguranginya dengan karakter 0 . Sebagai contoh,
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 ) )
Pada contoh di atas, perhatikan barisnya,
int num1 = a -'0';
Di sini, kami telah mengurangi karakter 'a' dengan karakter '0'. Dalam hal ini, karakter diubah menjadi bilangan bulat. Dan mengurangkan nilai dengan nol memberikan nilai yang sama. Artinya 9 - 0 = 9
,.
Karenanya, kami mendapatkan nilai integer 9 dan 3 dari karakter '9' dan '3' masing-masing.