Java String replace (), replaceFirst () & replaceAll () met voorbeelden

Inhoudsopgave:

Anonim

De String Class Java heeft drie soorten vervangingsmethoden:

  1. vervangen()
  2. vervang alles()
  3. replaceFirst ()

Met behulp van de functie replace () in Java kunt u tekens in uw string vervangen. Laten we de API-functies van elke Java-string in detail bestuderen:

Java String replace () -methode

De Java String replace () -methode vervangt elke keer dat een bepaald teken voorkomt door een nieuw teken en retourneert een nieuwe tekenreeks. Met de Java-string-methode replace () kan een reeks tekenwaarden worden vervangen.

Syntaxis:

public Str replace(char oldC, char newC)

Parameters:

oldCh - oud karakter

newCh - nieuw karakter

Winstwaarde

De Java replace () -functie retourneert een string door oldCh te vervangen door newCh.

Voorbeeld van replace () in Java:

Laten we de functie replace () in Java begrijpen met een voorbeeld:

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

Uitgang:

Original String is ': de snelle vos sprong

String na vervanging van 'fox' door 'dog': de snelle hond sprong String nadat alle 't' was vervangen door 'a': a de snelle vos sprong

Java String Replaceall ()

De Java String replaceAll () -methode zoekt alle exemplaren van een reeks tekens die overeenkomen met een reguliere expressie en vervangt deze door de vervangende tekenreeks. Aan het einde van de oproep wordt een nieuwe string geretourneerd door de functie replaceAll () in Java.

Handtekening:

public Str replaceAll(String regex, String replacement) 

Parameters:

regx: reguliere expressie

vervanging: vervangende reeks tekens

Voorbeeld:

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

Uitgang:

Guru99isasithet verstrekken van gratis tutorials

Java String replaceFirst ()

De Java String replaceFirst () -methode vervangt ALLEEN de eerste subtekenreeks die overeenkomt met een bepaalde reguliere expressie. Het matchen van de string begint vanaf het begin van een string (van links naar rechts). Aan het einde van de oproep wordt een nieuwe tekenreeks geretourneerd door de Java replaceFirst () -functie.

Syntaxis

public Str replaceFirst(String rgex, String replacement)

Parameters

rgex - de reguliere expressie waaraan de gegeven string moet worden aangepast.

vervanging - de tekenreeks die de reguliere expressie vervangt.

Winstwaarde

Deze methode retourneert de resulterende String als uitvoer.

Voorbeeld van replaceAll () in 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);}}

Uitgang:

Thi9-website met gratis tutorials