Java Character Wrapper Class: Menguasai Objek Char
Biasanya, saat kita bekerja dengan karakter, kita menggunakan tipe data primitif char.
Contoh
char ch = 'a'; // Unicode for uppercase Greek omega character char uniChar = '\u039A'; // an array of chars char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; Namun dalam pengembangan, kita menemukan situasi di mana kita perlu menggunakan objek daripada tipe data primitif. Untuk mencapai ini, Java menyediakan wrapper class Character untuk tipe data primitif char.
Kelas Character menawarkan sejumlah metode class (yaitu, static) yang berguna untuk memanipulasi karakter. Anda dapat membuat objek Character dengan konstruktor Character −
Character ch = new Character('a'); Kompiler Java juga akan membuat objek Character untuk Anda dalam beberapa situasi. Misalnya, jika Anda melewatkan primitif char ke dalam method yang mengharapkan objek, kompiler secara otomatis mengonversi char menjadi Character untuk Anda. Fitur ini disebut autoboxing atau unboxing, jika konversinya berjalan sebaliknya.
Contoh
// Here following primitive char 'a' // is boxed into the Character object ch Character ch = 'a'; // Here primitive 'x' is boxed for method test, // return is unboxed to char 'c' char c = test('x'); Escape Sequences
Sebuah karakter yang didahului oleh garis miring terbalik (\) adalah escape sequence dan memiliki arti khusus bagi kompiler.
Karakter newline (\n) telah digunakan sering dalam tutorial ini dalam pernyataan System.out.println() untuk melanjutkan ke baris berikutnya setelah string dicetak.
Tabel berikut menunjukkan escape sequences Java −
| Escape Sequence | Description |
| \t | Memasukkan tab dalam teks di titik ini. |
| \b | Memasukkan backspace dalam teks di titik ini. |
| \n | Memasukkan newline dalam teks di titik ini. |
| \r | Memasukkan carriage return dalam teks di titik ini. |
| \f | Memasukkan form feed dalam teks di titik ini. |
| \' | Memasukkan karakter single quote dalam teks di titik ini. |
| \" | Memasukkan karakter double quote dalam teks di titik ini. |
| \\ | Memasukkan karakter backslash dalam teks di titik ini. |
Saat escape sequence ditemukan dalam pernyataan cetak, kompiler menginterpretasikannya dengan cara yang sesuai.
Contoh
Jika Anda ingin menempatkan tanda kutip dalam tanda kutip, Anda harus menggunakan escape sequence, \", pada tanda kutip interior −
Live Demo
public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } } Ini akan menghasilkan hasil berikut −
Output
She said "Hello!" to me.
Character Methods
Berikut adalah daftar instance methods penting yang diimplementasikan oleh semua subclass dari kelas Character −
| Sr.No. | Method & Description |
| 1 | isLetter() Menentukan apakah nilai char yang ditentukan adalah huruf. |
| 2 | isDigit() Menentukan apakah nilai char yang ditentukan adalah digit. |
| 3 | isWhitespace() Menentukan apakah nilai char yang ditentukan adalah spasi putih. |
| 4 | isUpperCase() Menentukan apakah nilai char yang ditentukan adalah huruf besar. |
| 5 | isLowerCase() Menentukan apakah nilai char yang ditentukan adalah huruf kecil. |
| 6 | toUpperCase() Mengembalikan bentuk huruf besar dari nilai char yang ditentukan. |
| 7 | toLowerCase() Mengembalikan bentuk huruf kecil dari nilai char yang ditentukan. |
| 8 | toString() Mengembalikan String object yang mewakili nilai karakter yang ditentukan, yaitu string satu karakter. |
Untuk daftar lengkap method, silakan lihat spesifikasi API java.lang.Character.
Apa Selanjutnya?
Dalam bagian selanjutnya, kita akan membahas String class dalam Java. Anda akan mempelajari cara mendeklarasikan dan menggunakan String secara efisien serta beberapa method penting dalam String class.