Java - Kelas Karakter
Biasanya, ketika 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, kami menemukan situasi di mana kami perlu menggunakan objek, bukan tipe data primitif. Untuk mencapai ini, Java menyediakan kelas pembungkusCharacter untuk tipe data primitif char.
Kelas Karakter menawarkan sejumlah metode kelas yang berguna (yaitu, statis) untuk memanipulasi karakter. Anda dapat membuat objek Karakter dengan konstruktor Karakter -
Character ch = new Character('a');
Kompilator Java juga akan membuat objek Karakter untuk Anda dalam beberapa keadaan. Misalnya, jika Anda meneruskan karakter primitif ke dalam metode yang mengharapkan objek, kompilator secara otomatis mengubah karakter tersebut menjadi Karakter untuk Anda. Fitur ini disebut autoboxing atau unboxing, jika konversi berjalan ke arah lain.
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
Karakter yang diawali dengan garis miring terbalik (\) adalah urutan escape dan memiliki arti khusus bagi kompiler.
Karakter baris baru (\ n) telah sering digunakan dalam tutorial ini dalam pernyataan System.out.println () untuk melanjutkan ke baris berikutnya setelah string dicetak.
Tabel berikut menunjukkan urutan escape Java -
Urutan pelarian | Deskripsi |
---|---|
\ t | Menyisipkan tab dalam teks pada saat ini. |
\ b | Menyisipkan spasi mundur dalam teks pada saat ini. |
\ n | Menyisipkan baris baru dalam teks pada saat ini. |
\ r | Menyisipkan carriage return dalam teks pada saat ini. |
\ f | Menyisipkan umpan formulir dalam teks pada saat ini. |
\ ' | Menyisipkan karakter kutipan tunggal dalam teks pada saat ini. |
\ " | Menyisipkan karakter kutip ganda dalam teks pada saat ini. |
\\ | Menyisipkan karakter garis miring terbalik di teks pada saat ini. |
Ketika sebuah escape sequence ditemukan dalam pernyataan print, kompilator akan menafsirkannya sesuai dengan itu.
Contoh
Jika Anda ingin menempatkan tanda kutip di dalam tanda kutip, Anda harus menggunakan urutan escape, \ ", pada tanda petik interior -
public class Test {
public static void main(String args[]) {
System.out.println("She said \"Hello!\" to me.");
}
}
Ini akan menghasilkan hasil sebagai berikut -
Keluaran
She said "Hello!" to me.
Metode Karakter
Berikut ini adalah daftar dari metode contoh penting yang diimplementasikan oleh semua subclass dari kelas Character -
Sr.No. | Metode & Deskripsi |
---|---|
1 | isLetter () Menentukan apakah nilai char yang ditentukan adalah sebuah huruf. |
2 | isDigit () Menentukan apakah nilai karakter yang ditentukan adalah digit. |
3 | isWhitespace () Menentukan apakah nilai karakter yang ditentukan spasi kosong. |
4 | isUpperCase () Menentukan apakah nilai karakter yang ditentukan adalah huruf besar. |
5 | isLowerCase () Menentukan apakah nilai karakter yang ditentukan adalah huruf kecil. |
6 | toUpperCase () Mengembalikan bentuk huruf besar dari nilai karakter yang ditentukan. |
7 | toLowerCase () Mengembalikan bentuk huruf kecil dari nilai karakter yang ditentukan. |
8 | toString () Mengembalikan objek String yang mewakili nilai karakter yang ditentukan, yaitu string satu karakter. |
Untuk daftar lengkap metode, lihat spesifikasi java.lang.Character API.
Apa selanjutnya?
Di bagian selanjutnya, kita akan membahas kelas String di Java. Anda akan belajar cara mendeklarasikan dan menggunakan Strings secara efisien serta beberapa metode penting di kelas String.