character Class 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, 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 SequenceDescription
\tInserts a tab in the text at this point.
\bInserts a backspace in the text at this point.
\nInserts a newline in the text at this point.
\rInserts a carriage return in the text at this point.
\fInserts 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
1isLetter()
Determines whether the specified char value is a letter.
2isDigit()
Determines whether the specified char value is a digit.
3isWhitespace()
Determines whether the specified char value is white space.
4isUpperCase()
Determines whether the specified char value is uppercase.
5isLowerCase()
Determines whether the specified char value is lowercase.
6toUpperCase()
Returns the uppercase form of the specified char value.
7toLowerCase()
Returns the lowercase form of the specified char value.
8toString()
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
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.
Contoh
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.
Contoh
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
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.
Contoh
public class Test {

   public static void main(String args[]) {
      System.out.println(Character.toString('c'));
      System.out.println(Character.toString('C'));
   }
}
output
c
C


Author:

Facebook Comment

Inside Post