Java String ganti (), ReplFirst () & ganti All () dengan Contoh

Isi kandungan:

Anonim

String Class Java mempunyai tiga jenis kaedah Ganti:

  1. ganti ()
  2. ganti Semua ()
  3. gantiPertama ()

Dengan bantuan fungsi ganti () di Java, anda boleh mengganti watak dalam rentetan anda. Mari kita pelajari setiap fungsi API rentetan Java secara terperinci:

Java String menggantikan () Kaedah

Kaedah String Java () menggantikan setiap kejadian watak tertentu dengan watak baru dan mengembalikan rentetan baru. Kaedah rentetan Java () membolehkan penggantian urutan nilai watak.

Sintaks:

public Str replace(char oldC, char newC)

Parameter:

oldCh - watak lama

newCh - watak baru

Nilai Pulangan

Fungsi Java Repl () mengembalikan rentetan dengan menggantikan oldCh dengan newCh.

Contoh ganti () di Java:

Mari kita fahami ganti () 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'));}}

Pengeluaran:

String Asal adalah ': musang cepat melonjak

String setelah menggantikan 'fox' dengan 'dog': the quick dog jump String setelah menggantikan semua 't' dengan 'a': ahe quick fox jump

Java String Replaceall ()

Kaedah String JavaAllA () menemukan semua kejadian urutan watak yang sepadan dengan ungkapan biasa dan menggantikannya dengan rentetan penggantian. Pada akhir panggilan, rentetan baru dikembalikan oleh fungsi menggantikanAll () di Java.

Tandatangan:

public Str replaceAll(String regex, String replacement) 

Parameter:

regx: ungkapan biasa

penggantian: penggantian urutan watak

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);}}

Pengeluaran:

Guru99isasiteprovidingfreetutorials

Java String menggantikanFirst ()

Kaedah Java String ReplFirst () menggantikan HANYA substring pertama yang sesuai dengan ungkapan biasa yang diberikan. Pencocokan tali bermula dari awal rentetan (kiri ke kanan). Pada akhir panggilan, rentetan baru dikembalikan oleh fungsi Java ReplFirst ().

Sintaks

public Str replaceFirst(String rgex, String replacement)

Parameter

rgex - ungkapan biasa dengan rentetan yang diberikan perlu dipadankan.

penggantian - rentetan yang menggantikan ungkapan biasa.

Nilai Pulangan

Kaedah ini mengembalikan String yang dihasilkan sebagai output.

Contoh menggantikanAll () 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);}}

Pengeluaran:

Laman web Thi9 menyediakan tutorial percuma