Di artikel tentang Konversi Data Dari String Ke Tipe-Tipe Numerik, Anda diperkenalkan pada kelas Integer dengan metoda parseInt. Kelas Integer adalah wrapper class untuk tipe data primitif int, sedangkan parseInt adalah salah satu metoda kelas Integer untuk mengkonversi tipe String ke tipe int. Setiap tipe data primitif mempunyai kelas dan metoda untuk memproses atau memanipulasi masing-masing tipe data primitif.
1. Konstruktor kelas Character.
Kelas Character mempunyai satu konstruktor untuk membuat atau mengkonstruksi obyek karakter.
Character(char value);
Konstruktor di atas digunakan untuk membuat atau mengkonstruksi obyek dari nilai char. Sebagai contoh, pernyataan di bawah ini membuat obyek kelas Character untuk karakter ‘b’.
Character chr = new Character('b');
Pernyataan di atas adalah untuk membuat obyek karakter untuk karakter ‘b’ dan memberi variabel chr acuan ke obyek Character.
2. Metoda kelas Character.
Kelas Character mempunyai lebih dari 20 metoda. Beberapa metoda Kelas Character yang cukup sering digunakan adalah sebagai berikut:
Tabel Metoda Kelas Character
| Metoda | Keterangan |
|---|---|
| charValue() | Mengembalikan nilai karakter dari obyek karakter. |
| equals(char anotherCharacter) | Mengembalikan nilai boolean true apabila karakter ini sama dengan karakter lain yang dibandingkan. |
| toLowerCase(char ch) | Mengembalikan karakter dalam bentuk huruf besar. |
| toUpperCase(char ch) | Mengembalikan karakter dalam bentuk huruf kecil. |
| isLowerCase(char ch) | Mengembalikan nilai boolean true apabila karakter dalam bentuk huruf kecil. |
| isUpperCase(char ch) | Mengembalikan nilai boolean true apabila karakter dalam bentuk huruf besar. |
Berikut ini adalah contoh program Java yang mendemonstrasikan cara menggunakan beberapa metoda dari kelas Character.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // Nama file : MetodaCharacter.java // Mendemonstrasikan penggunaan beberapa metoda kelas Character // Deklarasi kelas public class MetodaCharacter { // Metoda main public static void main(String[] args) { Character chr1 = new Character('b'); System.out.println(); System.out.println("Character chr1 = new Character(\'b\');"); char ch1 = chr1.charValue(); System.out.println("ch1 = " + ch1); char ch2 = Character.toUpperCase(ch1); System.out.println("ch2 = " + ch2); boolean bool1 = Character.isLowerCase(ch1); System.out.println("Character.isLowerCase(ch1) = " + bool1); boolean bool2 = Character.isUpperCase(ch2); System.out.println("Character.isUpperCase(ch2) = " + bool2); System.out.println("chr1.equals(ch1) = " + chr1.equals(ch1)); } } |