Biasanya kita menggunakan tipe data primitif char sebagai tipe data untuk karakter.
Contoh :
char ch = 'a';
// Unicode untuk uppercase Greek omega karakter
char uniChar = '\u039A';
// sebuah array dari chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };
Namun dalam pengembangannya kita akan dihadapkan pada situasi dimana kita perlu menggunakan object bukan tipe data primitif. Dalam hal ini Java menyedikan wrapper class character untuk tipe data primitif char.
Class character menawarkan sejumlah class yang dapat digunakan contoh (static) method untuk memanipulasi character. Kita dapat menggunakan character object dengan character constructor.
Character ch = new Character('a');
Java compiler juga akan membuart character object untuk kita dalam kondisi tertentu. Misalnya kita menggunakan char primitif yang menjadi method mengharapkan sebuah object, compiler akan mengkonversi char ke character secara otomatis. Fitur ini disebut autoboxing atau unboxing jika konversi berjalan dengan cara yang berbeda.
Contoh :
// Berikut adalah tipe data primitif char 'a'
// boxed pada the Character object ch
Character ch = 'a';
// Berikut tipe data primitif 'x' yang telah terboxed untuk method test,
// dikembalikan atau unboxed ke char 'c'
char c = test('x');
Escaped Sequences :
Sebuah karakter didahului dengan backslash (\) adalah urutan escape dan memiliki arti khusus untuk compiler.
Baris baru character (\n) telah sering digunakan dalam postingan sebelumnya di System.out.println () pernyataan untuk maju ke baris berikutnya setelah string dicetak.
Tabel berikut menunjukkan urutan escape Java :
Urutan escape | Deskripsi |
\ t | Menyisipkan tab dalam teks pada saat ini. |
\ b | Menyisipkan backspace 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 feed dalam teks pada saat ini. |
\ ' | Menyisipkan karakter kutip tunggal dalam teks pada saat ini. |
\ " | Menyisipkan karakter kutipan ganda dalam teks pada saat ini. |
\\ | Menyisipkan karakter backslash dalam teks pada saat ini. |
Ketika urutan escape ditemui dalam sebuah print statement, compiler akan menafsirkannya dengan sesuai.
Contoh :
Jika kita ingin menempatkan kutipan dalam tanda kutip kita harus menggunakan urutan escape, \", pada kutipan interior:
Bukalah NetBeans kalian buatlah class bernama Test lalu tuliskan kode berikut.
public class Test {
public static void main(String args[]) {
System.out.println("dia berkata \"Hello!\" kepadaku.");
}
}
Berikut adalah hasil dari kode diatas.
dia berkata "Hello!" kepadaku.
Character Methods :
Berikut adalah daftar contoh method penting semua subclass dari class character yang dapat diterapkan:
No | Method dengan Deskripsi |
1 | isLetter()
Menentukan apakah nilai char yang ditentukan adalah huruf.
|
2 | isdigit()
Menentukan apakah nilai char yang ditentukan adalah digit angka.
|
3 | isWhitespace()
Menentukan apakah nilai char yang ditentukan adalah spasi.
|
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 sebuah objek String yang mewakili character tertentu valuethat adalah, satu string character.
|
Untuk daftar lengkap dari metode, silakan lihat spesifikasi java.lang.Character API. Keep It Up Guys !!!
Baca Juga : Class Bilangan Pada Java
+Java Programming Tutorials +NetBeans