Java String replace (), replaceFirst () & replaceAll () s primeri

Kazalo:

Anonim

String Class Java ima tri vrste metod zamenjave:

  1. zamenjati()
  2. replaceAll ()
  3. replaceFirst ()

S pomočjo funkcije replace () v Javi lahko zamenjate znake v svojem nizu. Podrobneje preučimo vsako funkcijo API-ja Java string:

Metoda Java String replace ()

Metoda Java String replace () nadomesti vsako pojavitev danega znaka z novim znakom in vrne nov niz. Nizna metoda Java replace () omogoča zamenjavo zaporedja znakovnih vrednosti.

Sintaksa:

public Str replace(char oldC, char newC)

Parametri:

oldCh - stari lik

newCh - nov lik

Vrnjena vrednost

Funkcija Java replace () vrne niz z zamenjavo oldCh z newCh.

Primer replace () v Javi:

Razumejmo replace () v funkciji Java s primerom:

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

Izhod:

Original String je ': hitra lisica je skočila

Niz po zamenjavi 'lisice' s 'pes': hitri pes je skočil Niz po zamenjavi vseh 't' z 'a': ahe hitri lisjak je skočil

Java String Replaceall ()

Metoda Java String replaceAll () najde vse pojavitve zaporedja znakov, ki se ujemajo z regularnim izrazom, in jih nadomesti z nadomestnim nizom. Na koncu klica vrne nov niz funkcija replaceAll () v Javi.

Podpis:

public Str replaceAll(String regex, String replacement) 

Parametri:

regx: regularni izraz

nadomestitev: nadomestno zaporedje znakov

Primer:

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

Izhod:

Guru99isasite nudi brezplačne vadnice

Java String replaceFirst ()

Metoda Java String replaceFirst () nadomesti SAMO prvi podniz, ki se ujema z danim regularnim izrazom. Ujemanje niza se začne od začetka niza (od leve proti desni). Na koncu klica funkcija Java replaceFirst () vrne nov niz.

Sintaksa

public Str replaceFirst(String rgex, String replacement)

Parametri

rgex - regularni izraz, s katerim se mora ujemati dani niz.

nadomestitev - niz, ki nadomešča regularni izraz.

Vrnjena vrednost

Ta metoda vrne nastali niz kot izhod.

Primer replaceAll () v 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);}}

Izhod:

Spletno mesto Thi9 ponuja brezplačne vaje