Memanipulasi Karakter Dalam Java Untuk Pemula

Bagaimana Cara Untuk Memanipulasi Karakter?

Java menyediakan tipe data char yang digunakan untuk memegang karakter tunggal apapun, misalnya huruf, digit atau tanda pungtuasi.

Java menyediakan class untuk tipe data primitif yaitu java.lang.Character.

Memanipulasi Karakter Dalam Java Untuk Pemula
Manipulasi karakter

Class character ini memiliki method standard untuk menguji nilai dari karakter.

Method Yang Biasa Digunakan Dari class Character

Bagi pemula dalam mempelajari Java, harus mengetahui beberapa method dari class ini yang sering digunakan.
Method-method tersebut antara lain :
  • isUpperCase( )  Menguji bila karakter adalah uppercase.
  • toUpperCase( ) Mengembalikan uppercase equivalen dari argumen; tidak ada perubahan yang dibuat jika argumen bukan merupakan lowercase.
  • isLowerCase( )  Menguji bila karakter adalah lowercase
  • toLowerCase( )  Mengembalikan lowercase equivalen dari argument; tidak ada perubahan yang dibuat jika argumen bukan uppercase.
  • isDigit( ) Mengembalikan nilai true bila argumen adalah digit (0−9) dan sebaliknya.
  • isLetter( ) Mengembalikan nilai true bila argumen adalah huruf, dan sebaliknya.
  • isLetterOrDigit( ) Mengembalikan nilai true bila argumen adalah huruf atau digit, dan sebaliknya.
  • isWhitespace( ) Mengembalikan nilai true bila argumen adalah whitespace dan sebaliknya. Ini termasuk space, tab, baris baru, carriage return dan form feed.
Method yang dimulai dengan "is" seperti isUpperCase(), mengembalikan nilai Boolean yang dapat digunakan dalam membandingkan pernyataan.

Sedangkan method yang dimulai dengan "to", seperti toUpperCase, mengembalikan karakter yang telah dikonversi ke format yang telah dinyatakan.

Karena class Character berada dalam java.lang, maka akan diimport secara otomatis kedalam program yang anda tulis.

Class Character adalah inherit dari java,lang.Object. Inheritance adalah salah satu konsep penting dalam pemrograman Java yang juga harus anda pelajari dan pahami.

Untuk mendemonstrasikan method-method tersebut di atas, anda akan membuat aplikasi yang meminta user untuk memasukkan String.

Kemudian dengan method charAt() dari class String, maka karakter pertama dari String yang dimasukkan oleh user akan 'diekstrak'.

Setelah itu, aplikasi akan menetapkan atribut dan menampilkan informasi mengenai karakter tersebut.

Contoh Program 

1:    
2:  import java.util.Scanner;  
3:  public class PengoperasianKarakter{  
4:   public static void main(String[] args){  
5:     
6:   //Membuat variabel lokal yaitu karakter untuk tipe data char  
7:   char karakter;  
8:    
9:   //Membuat variabel lokal yaitu stringKu untuk tipe data String  
10:   String stringKu;  
11:    
12:   //Membuat prompt untuk meminta user memasukkan karakter  
13:   Scanner input = new Scanner(System.in);  
14:   System.out.print("Masukkan karakter… ");  
15:   stringKu = input.nextLine();  
16:     
17:   //Menggunakan method charAt(0), untuk mengetahui karakter pada index ke-0  
18:   //kemudian menetapkannya pada variabel karakter  
19:   karakter = stringKu.charAt(0);  
20:   System.out.println("Karakter adalah " + karakter);  
21:     
22:   //Penggunaan fungsi if - else dengan method isUpperCase dari class Character  
23:  //Method ini akan mengembalikan nilai true bila karakter itu adalah huruf besar  
24:   if(Character.isUpperCase(karakter)){  
25:    System.out.println(karakter + " adalah uppercase");  
26:   }else{  
27:    System.out.println(karakter + " bukan uppercase");  
28:   }  
29:     
30:   //Penggunaan fungsi if - else dengan method isLowerCase dari class Character  
31:   //Method ini akan mengembalikan nilai true bila karakter itu adalah huruf kecil  
32:   if(Character.isLowerCase(karakter)){  
33:    System.out.println(karakter + " adalah lowercase");  
34:   }else{  
35:    System.out.println(karakter + " bukan lowercase");  
36:   }  
37:     
38:     
39:   karakter = Character.toLowerCase(karakter);  
40:   System.out.println("Setelah toLowerCase(), karakter adalah " + karakter);  
41:     
42:   karakter = Character.toUpperCase(karakter);  
43:   System.out.println("Setelah toUpperCase(), karakter adalah " + karakter);  
44:     
45:   //Method isLetterOrDigit akan mengembalikan nilai true bila karakter berupa huruf atau angka  
46:   if(Character.isLetterOrDigit(karakter)){  
47:    System.out.println(karakter + " adalah huruf atau angka");  
48:   }else{  
49:    System.out.println(karakter + " bukan huruf ataupun angka");  
50:   }  
51:     
52:   //Method isWhitespace akan mengembalikan nilai true bila karakter itu merupakan white space, sesuai dengan aturan Java  
53:   if(Character.isWhitespace(karakter)){  
54:    System.out.println(karakter + " merupakan whitespace");  
55:   }else{  
56:    System.out.println(karakter + " bukan merupakan whitespace");  
57:   }  
58:   }  
59:  }  
60:    

Output:
Masukkan karakter… java
Karakter adalah j
j bukan uppercase
j adalah lowercase
Setelah toLowerCase(), karakter adalah j
Setelah toUpperCase(), karakter adalah J
J adalah huruf atau angka
J bukan merupakan whitespace
 
Demikianlah cara untuk Memanipulasi Karakter Dalam Java Untuk Pemula,semoga bermanfaat ya.
Memanipulasi Karakter Dalam Java Untuk Pemula Memanipulasi Karakter Dalam Java Untuk Pemula Reviewed by JavaMan on 06.15.00 Rating: 5

Tidak ada komentar:

Diberdayakan oleh Blogger.