Java String replace (), replaceFirst () & replaceAll () Primjerima

Sadržaj:

Anonim

String Class Java ima tri vrste metoda zamjene:

  1. zamijeniti()
  2. zamjeni sve()
  3. replaceFirst ()

Pomoću funkcije replace () u Javi možete zamijeniti znakove u nizu. Omogućimo detaljno proučavanje svake API funkcije Java stringa:

Metoda Java String replace ()

Metoda Java String replace () zamjenjuje svaku pojavu datog znaka novim znakom i vraća novi niz. Metoda niza Java replace () omogućuje zamjenu niza vrijednosti znakova.

Sintaksa:

public Str replace(char oldC, char newC)

Parametri:

oldCh - stari lik

newCh - novi lik

Povratna vrijednost

Funkcija Java replace () vraća niz zamjenom oldCh s newCh.

Primjer replace () u Javi:

Razumijemo replace () u funkciji Java s primjerom:

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

Izlaz:

Izvorni niz je ': brzi lisica je skočio

Niz nakon zamjene "lisica" s "pas": brzi pas je skočio Niz nakon zamjene svih "t" s "a": ahe brzi lisica je skočio

Zamjena Java niza ()

Metoda Java String replaceAll () pronalazi sve pojave niza znakova koji se podudaraju s regularnim izrazom i zamjenjuje ih zamjenskim nizom. Na kraju poziva, funkcija replaceAll () u Javi vraća novi niz.

Potpis:

public Str replaceAll(String regex, String replacement) 

Parametri:

regx: regularni izraz

zamjena: zamjenski slijed znakova

Primjer:

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

Izlaz:

Guru99isasite pruža besplatne tutorijale

Java String replaceFirst ()

Metoda Java String replaceFirst () zamjenjuje SAMO prvi podniz koji odgovara zadanom regularnom izrazu. Usklađivanje niza započinje s početka niza (slijeva udesno). Na kraju poziva, funkcija Java replaceFirst () vraća novi niz.

Sintaksa

public Str replaceFirst(String rgex, String replacement)

Parametri

rgex - regularni izraz s kojim se treba podudarati zadani niz.

zamjena - niz koji zamjenjuje regularni izraz.

Povratna vrijednost

Ova metoda vraća rezultirajući niz kao izlaz.

Primjer replaceAll () u Javi:

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

Izlaz:

Web stranica Thi9 koja nudi besplatne vodiče