java
Biasanya, ketika kita bekerja dengan karakter, kita menggunakan tipe data primitif char.
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 alih-alih tipe data primitif. Untuk mencapai hal ini, Java menyediakan kelas pembungkus Karakter untuk karakter tipe data primitif.
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');
Kompiler Java juga akan membuat objek Karakter untuk Anda dalam beberapa keadaan. Misalnya, jika Anda meneruskan karakter primitif ke dalam metode yang mengharapkan objek, kompiler secara otomatis mengubah karakter menjadi Karakter untuk Anda. Fitur ini disebut autoboxing atau unboxing, jika konversi berjalan sebaliknya.
// 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');
Karakter yang didahului dengan garis miring terbalik (\) adalah urutan escape dan memiliki arti khusus bagi kompilator.
Karakter baris baru (\n) telah sering digunakan dalam tutorial ini dalam pernyataan System.out.println() 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 spasi mundur dalam teks pada titik ini. |
\n | Menyisipkan baris baru dalam teks pada saat ini. |
\r | Menyisipkan carriage return dalam teks pada saat ini. |
\f | Sisipkan umpan formulir dalam teks pada saat ini. |
\' | Menyisipkan satu karakter kutipan dalam teks pada saat ini. |
Menyisipkan karakter tanda kutip ganda dalam teks pada saat ini. | |
Menyisipkan karakter garis miring terbalik dalam teks pada saat ini. |
Ketika urutan escape ditemukan dalam pernyataan cetak, kompilator menafsirkannya sesuai dengan itu.
Jika Anda ingin menempatkan tanda kutip di dalam tanda kutip, Anda harus menggunakan urutan escape, \", pada tanda kutip interior
Demo Langsungpublic class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
Ini akan menghasilkan hasil berikut
She said "Hello!" to me.
Berikut adalah daftar metode instance penting yang diimplementasikan oleh semua subkelas dari kelas Karakter −
No.Pr. | Metode &Deskripsi |
---|---|
1 | adalahSurat() Menentukan apakah nilai karakter yang ditentukan adalah huruf. |
2 | adalahDigit() Menentukan apakah nilai karakter yang ditentukan adalah angka. |
3 | isWhitespace() Menentukan apakah nilai karakter yang ditentukan adalah spasi. |
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 | keString() Mengembalikan objek String yang mewakili nilai karakter yang ditentukan, yaitu string satu karakter. |
Untuk daftar lengkap metode, lihat spesifikasi java.lang.Character API.
Pada bagian selanjutnya, kita akan membahas kelas String di Java. Anda akan mempelajari cara mendeklarasikan dan menggunakan Strings secara efisien serta beberapa metode penting di kelas String.
java
Kelas Java PrintStream Dalam tutorial ini, kita akan belajar tentang kelas Java PrintStream dan metode print() dan printf() dengan bantuan contoh. PrintStream kelas java.io package dapat digunakan untuk menulis data keluaran dalam bentuk (teks) yang dapat dibaca secara umum alih-alih byte. Ini mem
Kelas Pembaca Java Dalam tutorial ini, kita akan belajar tentang Java Reader, subclass-nya dan metodenya dengan bantuan sebuah contoh. Reader kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Reader adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas Penulis Java Dalam tutorial ini, kita akan belajar tentang Java Writer, subclass-nya dan metodenya dengan bantuan sebuah contoh. Writer kelas java.io package adalah superclass abstrak yang mewakili aliran karakter. Sejak Writer adalah kelas abstrak, itu tidak berguna dengan sendirinya. Namun
Kelas InputStreamReader Java Dalam tutorial ini, kita akan belajar tentang Java InputStreamReader dan metodenya dengan bantuan contoh. InputStreamReader kelas java.io package dapat digunakan untuk mengubah data dalam byte menjadi data dalam karakter. Ini memperluas kelas abstrak Reader . InputS