Operasi pada Data String fungsi replace(), replaceFirst dan replaceAll() untuk Penggantian Data String
Kali ini, akan coba dipaparkan mengenai Penggantian Data String. Apa itu? Coba simak disini. Postingan ini masih berhubungan langsung dan melanjutkan postingan disini . Penggantian data string merupakan penggubahan data string yang sudah ada dengan data string yang baru. Untuk keperluan ini, Java telah menyediakan 3 (tiga) buah fasilitas / method yang berbeda. Method tersebut adalah replace(), replaseAll(), dan replaceFirst().
Method replace() digunakan untuk mengubah karaktek tertentu dengan karakter yang lain. Untuk lebih jelasnya kita coba program kecil berikut ini :


Class Ganti1
{
public static void main (String[] args)
{
String asli = “Programming”;
String ganti = asli.replace(‘r’,’x’);
System.out.println(“Isi asli : , asli);
System.out.println(“Isi setelah ganti : , ganti);
}
}
Sedangkan untuk method replaceAll() sama seperti method replace() , berfungsi untuk mengganti satu karakter dengan karakter yang lain , namun disini penggantinya harus dalam bentuk string, walau cuma satu karakter.
Untuk lebih jelasnya, perhatikan contoh sederhana berikut ini :
Class Ganti2
{
public static void main (String[] args)
{
String asli = “Saya makan bakso sapi”;
String ganti = asli.replaceAll(“k”,”x”);
System.out.println(“Isi asli : , asli);
System.out.println(“Isi setelah ganti : , ganti);
}
}
 Perhatikan bahwa “k” dan “x” berupa string, ini ditandai dengan dipergunakannya tanda petik dua di depan dan di belakang huruf k atau huruf x.
Salah satu kegunaan lain dari replaceAll() adalah mengantikan sebuah kata sekaligus dengan kata lain atau bahkan satu frasa dengan frasa lain. Seperti apa itu? Coba jalankan program sederhana berikut ini :
Class GantiFrasa1
{
public static void main (String[] args)
{
String asli = “Saya suka sekali bakso sapi n ” +
                     “Saya suka sekali tahu goreng n ” +
                     “Saya suka sekali gado gado n ”;
String ganti = asli.replaceAll(“suka sekali”,”makan banyak”);
System.out.println(“Isi asli : , asli);
System.out.println(“Isi setelah ganti : , ganti);
}
}

Sudah jelas kan?
Please like & share:

About

> Governance Officer > Blogger from Semarang, Indonesia > (Pingin Jadi) Writer > Lecturer

No comments yet Categories: Java

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *