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