Java String replace(), replaceAll() dan replaceFirst() metode
Kelas String Java memiliki tiga jenis metode Ganti:
- ganti()
- gantiSemua()
- gantiPertama()
Dengan bantuan fungsi replace() di Java, Anda dapat mengganti karakter dalam string Anda. Mari kita pelajari setiap fungsi API string Java secara detail:
Java String replace() Metode
Java String ganti() metode menggantikan setiap kemunculan karakter yang diberikan dengan karakter baru dan mengembalikan string baru. Metode string Java replace() memungkinkan penggantian urutan nilai karakter.
Sintaks:
public Str replace(char oldC, char newC)
Parameter:
oldC karakter lama
newCh karakter baru
Nilai Pengembalian
Fungsi Java replace() mengembalikan string dengan mengganti oldCh dengan newCh.
Contoh replace() di Java:
Mari kita pahami replace() dalam fungsi Java dengan contoh:
public class Guru99Ex1 {
public static void main(String args[]) {
String S1 = new String("the quick fox jumped");
System.out.println("Original String is ': " + S1);
System.out.println("String after replacing 'fox' with 'dog': " + S1.replace("fox", "dog"));
System.out.println("String after replacing all 't' with 'a': " + S1.replace('t', 'a'));
}
}
Keluaran:
Asli String adalah ':quick fox melompat
String setelah mengganti 'fox' dengan 'dog':quick dog melompat
String setelah mengganti semua 't' dengan 'a':ahe quick fox melompat
Java String Replaceall()
Java String replaceAll() metode menemukan semua kemunculan urutan karakter yang cocok dengan ekspresi reguler dan menggantinya dengan string pengganti. Di akhir panggilan, string baru dikembalikan oleh fungsi replaceAll() di Java.
Tanda tangan:
public Str replaceAll(String regex, String replacement)
Parameter:
regx:ekspresi reguler
penggantian:penggantian urutan karakter
Contoh:
public class Guru99Ex2 {
public static void main(String args[]) {
String str = "Guru99 is a site providing free tutorials";
//remove white spaces
String str2 = str.replaceAll("\\s", "");
System.out.println(str2);
}
}
Keluaran:
Guru99isasitemenyediakan tutorial gratis
Java String replaceFirst()
Java String replaceFirst() metode HANYA menggantikan substring pertama yang cocok dengan ekspresi reguler yang diberikan. Pencocokan string dimulai dari awal string (kiri ke kanan). Di akhir panggilan, string baru dikembalikan oleh fungsi Java replaceFirst().
Sintaks
public Str replaceFirst(String rgex, String replacement)
Parameter
rgex ekspresi reguler yang harus dicocokkan dengan string tertentu.
replacement string yang menggantikan ekspresi reguler.
Nilai Pengembalian
Metode ini mengembalikan String yang dihasilkan sebagai output.
Contoh replaceAll() di Java:
public class Guru99Ex2 {
public static void main(String args[]) {
String str = "This website providing free tutorials";
//Only Replace first 's' with '9'
String str1 = str.replaceFirst("s", "9");
System.out.println(str1);
}
}
Keluaran:
Situs web Thi9 menyediakan tutorial gratis
Bagaimana Mengganti Karakter dalam String di JAVA?
Metode Java String replace() menggantikan setiap kemunculan karakter yang diberikan dengan karakter baru dan mengembalikan string baru.
Sintaks untuk metode replace() adalah string_name. ganti(string_lama, string_baru)