String Class Java ima tri vrste metoda zamjene:
- zamijeniti()
- zamjeni sve()
- 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čioZamjena 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