Masih belajar tentang java string, contoh program kali ini tentang method replace() dalam class String untuk mennganti nilai yang ada dalam sebuah variabel String dengan nilai String yang lain, ada 3 method replace()
- replace()
- replaceFirst()
- replaceAll()
- replace(char oldChar, char newChar ) menggantikan semua oldChar karakter dengan newChar karakter, contoh "contoh program" replace('o', 'e') akan menjadi "centeh pregram"
- replaceFirst(String regex, String replacement) menggantikan bagian dari suatu kalimat dalam string (substring) dengan string pengganti
- replaceAll(String regex, String replacement) mengganti semua substring dari String regex yang sama dengan String pengganti
oke berikut langsung kita liat contoh programnya
Nama file : contoh_Replace.java
public class contoh_Replace {
public static void main(String args[]){
String str = "ngejava di ngejava.com";
//contoh 1 -----------------------------------------------
System.out.println("contoh 1 -----------------------------------------------" );
System.out.println("String 'a' telah diganti dengan 'o' :" );
System.out.println(str.replace('a', 'o'));
System.out.println("String 'v' telah diganti dengan 'w' :" );
System.out.println(str.replace('v', 'w'));
//contoh 2 ------------------------------------------------
System.out.println("");
System.out.println("contoh 2 -----------------------------------------------" );
System.out.println("String setelah replace com dengan net :" );
System.out.println(str.replaceFirst("com", "net"));
System.out.println("String setelah replace alamat situs ngejava menjadi XYZ:" );
System.out.println(str.replaceFirst("ngejava(.*)", "XYZ.com"));
//contoh 3 --------------------------------------------------
System.out.println("");
System.out.println("contoh 3 -----------------------------------------------" );
System.out.println("String setelah replace all java dengan sunda :" );
System.out.println(str.replaceAll("java", "sunda"));
}
}
Output
run:
contoh 1 -----------------------------------------------
String 'a' telah diganti dengan 'o' :
ngejovo di ngejovo.com
String 'v' telah diganti dengan 'w' :
ngejawa di ngejawa.com
contoh 2 -----------------------------------------------
String setelah replace com dengan net :
ngejava di ngejava.net
String setelah replace alamat situs ngejava menjadi XYZ:
XYZ.com
contoh 3 -----------------------------------------------
String setelah replace all java dengan sunda :
ngesunda di ngesunda.com
BUILD SUCCESSFUL (total time: 0 seconds)
selamat mencoba semoga bermanfaat ...