String Java replace (), replaceFirst () & replaceAll () dengan Contoh

Daftar Isi:

Anonim

String Class Java memiliki tiga jenis metode Replace:

  1. menggantikan()
  2. menggantikan semua()
  3. replaceFirst ()

Dengan bantuan fungsi replace () di Java, Anda dapat mengganti karakter dalam string Anda. Mari pelajari setiap fungsi API string Java secara mendetail:

Metode Java String replace ()

Metode Java String replace () menggantikan setiap kemunculan karakter tertentu dengan karakter baru dan mengembalikan string baru. Metode string ganti () Java memungkinkan penggantian urutan nilai karakter.

Sintaksis:

public Str replace(char oldC, char newC)

Parameter:

oldCh - karakter lama

newCh - karakter baru

Nilai Kembali

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:

String Asli adalah ': the quick fox jumped

String setelah mengganti 'fox' dengan 'dog': anjing cepat melompati String setelah mengganti semua 't' dengan 'a': ahe quick fox jumped

Java String Replaceall ()

Metode Java String replaceAll () 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: urutan karakter pengganti

Contoh:

public class Guru99Ex2 {public static void main(String args[]) {String str = "Guru99 is a site providing free tutorials";//remove white spacesString str2 = str.replaceAll("\\s", "");System.out.println(str2);}}

Keluaran:

Guru99isasiteprovidingfreetutorials

String Java replaceFirst ()

Metode gantiFirst () String Java HANYA menggantikan substring pertama yang cocok dengan ekspresi reguler yang diberikan. Pencocokan string dimulai dari awal sebuah string (kiri ke kanan). Di akhir panggilan, string baru dikembalikan oleh fungsi gantiFirst () Java.

Sintaksis

public Str replaceFirst(String rgex, String replacement)

Parameter

rgex - ekspresi reguler yang perlu dicocokkan dengan string.

pengganti - string yang menggantikan ekspresi reguler.

Nilai Kembali

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