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, kita menemukan situasi di mana kita perlu menggunakan objek daripada tipe data primitif. Untuk mencapai hal ini, Java menyediakan karakter class wrapper 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 Character
Character ch = new Character('a'
Compiler Java juga akan membuat objek Karakter untuk Anda dalam beberapa keadaan. Sebagai contoh, jika Anda melewatkan char primitif ke dalam suatu metode yang mengharapkan suatu objek, compiler secara otomatis mengubah karakter char menjadi Karakter untuk Anda. Fitur ini disebut autoboxing atau unboxing, jika konversi berjalan dengan cara 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');
Urutan Escape
Karakter yang diawali dengan backslash (\) adalah urutan escape dan memiliki arti khusus pada compiler. 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 :
Escape Sequence | Description |
---|---|
\t | Inserts a tab in the text at this point. |
\b | Inserts a backspace in the text at this point. |
\n | Inserts a newline in the text at this point. |
\r | Inserts a carriage return in the text at this point. |
\f | Inserts a form feed in the text at this point. |
\' | Inserts a single quote character in the text at this point. |
\" | Inserts a double quote character in the text at this point. |
\\ | Inserts a backslash character in the text at this point. |
Ketika urutan escape ditemui dalam pernyataan, dan kompilator menafsirkannya.
Contoh Jika Anda ingin menempatkan tanda kutip dalam tanda kutip, Anda harus menggunakan urutan pelarian, \ ", pada kutipan dalam.
public class Test { public static void main(String args[]) { System.out.println("She said \"Hello!\" to me."); } }
Output
She said "Hello!" to me.
character() method
Berikut ini adalah daftar metode instance penting yang semua subclass dari kelas Karakter implementasikan :Sr.No. | Method & Description |
---|---|
1 | isLetter()
Determines whether the specified char value is a letter.
|
2 | isDigit()
Determines whether the specified char value is a digit.
|
3 | isWhitespace()
Determines whether the specified char value is white space.
|
4 | isUpperCase()
Determines whether the specified char value is uppercase.
|
5 | isLowerCase()
Determines whether the specified char value is lowercase.
|
6 | toUpperCase()
Returns the uppercase form of the specified char value.
|
7 | toLowerCase()
Returns the lowercase form of the specified char value.
|
8 | toString()
Returns a String object representing the specified character value that is, a one-character string.
|
Untuk daftar lengkap metode, silakan lihat spesifikasi java.lang.Character API.
isLetter() method
Metode menentukan apakah nilai char yang ditentukan adalah huruf.
Sintak
boolean isLetter(char ch)
Parameter
Berikut detail parameter :
ch - Tipe karakter primitif.
Return value
Metode ini mengembalikan nilai true jika karakter yang diteruskan benar-benar merupakan karakter.
Contoh
public class Test { public static void main(String args[]) { System.out.println(Character.isLetter('c')); System.out.println(Character.isLetter('5')); } }Output
true false
isDigit() method
Metode menentukan apakah nilai char yang ditentukan adalah digit.
Sintaks
boolean isDigit(char ch)
Parameter
Berikut detail parameter :- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan nilai true, jika karakter yang diteruskan benar-benar merupakan digit.
Contoh
public class Test { public static void main(String args[]) { System.out.println(Character.isDigit('c')); System.out.println(Character.isDigit('5')); } }
Output
Contoh
Sintaks
false true
isWhitespace() Method
Metode menentukan apakah nilai char yang ditentukan adalah ruang putih, yang mencakup ruang, tab, atau baris baru.
Sintaks
boolean isWhitespace(char ch)
Parameter
Berikut detail parameter :- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan nilai true, jika karakter yang diteruskan benar-benar merupakan spasi putih.
public class Test { public static void main(String args[]) { System.out.println(Character.isWhitespace('c')); System.out.println(Character.isWhitespace(' ')); System.out.println(Character.isWhitespace('\n')); System.out.println(Character.isWhitespace('\t')); } }
output
false true true true
isUpperCase() method
Metode ini menentukan apakah nilai char yang ditentukan adalah huruf besar.Sintaks
boolean isUpperCase(char ch)
Parameter
Berikut detail parameter :- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan nilai true, jika karakter yang diteruskan benar-benar huruf besar.
public class Test { public static void main(String args[]) { System.out.println(Character.isUpperCase('c')); System.out.println(Character.isUpperCase('C')); System.out.println(Character.isUpperCase('\n')); System.out.println(Character.isUpperCase('\t')); } }output
false true false false
isLowerCase() method
Metode menentukan apakah nilai char yang ditentukan adalah huruf kecil.
Sintaks
boolean isLowerCase(char ch)
Parameter
Berikut detail parameter :
- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan nilai true, jika karakter yang diteruskan benar-benar dalam huruf kecil.
Contoh
public class Test { public static void main(String args[]) { System.out.println(Character.isLowerCase('c')); System.out.println(Character.isLowerCase('C')); System.out.println(Character.isLowerCase('\n')); System.out.println(Character.isLowerCase('\t')); } }
output
true false false false
toUpperCase() method
Metode mengembalikan bentuk huruf besar dari nilai char yang ditentukan.
Sintaks
Sintaks
char toUpperCase(char ch)
Parameter
Berikut detail parameter :
- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan bentuk huruf besar dari nilai char yang ditentukan.
Contoh
public class Test { public static void main(String args[]) { System.out.println(Character.toUpperCase('c')); System.out.println(Character.toUpperCase('C')); } }output
C C
toLowerCase() method
Metode mengembalikan bentuk huruf kecil dari nilai char yang ditentukan.
Sintaks
char toLowerCase(char ch)
Parameter
Berikut detail parameter :
- ch - Tipe karakter primitif.
Return value
- Metode ini mengembalikan bentuk huruf kecil dari nilai char yang ditentukan.
Contoh
public class Test { public static void main(String args[]) { System.out.println(Character.toLowerCase('c')); System.out.println(Character.toLowerCase('C')); } }output
c c
toString() method
Metode ini mengembalikan objek String yang mewakili nilai karakter yang ditentukan, yaitu string satu karakter.
Sintaks
String toString(char ch)
Parameter
Berikut detail parameter :- ch - Tipe karakter primitif.
return value
- Metode ini mengembalikan objek String.
public class Test { public static void main(String args[]) { System.out.println(Character.toString('c')); System.out.println(Character.toString('C')); } }output
c C