Java String replace (), replaceFirst () & replaceAll () durch Beispiele

Inhaltsverzeichnis:

Anonim

Die String-Klasse Java verfügt über drei Arten von Ersetzungsmethoden:

  1. ersetzen()
  2. alles ersetzen()
  3. replaceFirst ()

Mit Hilfe der Funktion replace () in Java können Sie Zeichen in Ihrer Zeichenfolge ersetzen. Lassen Sie uns die einzelnen Java-String-API-Funktionen im Detail untersuchen:

Java String replace () Methode

Die Java String replace () -Methode ersetzt jedes Vorkommen eines bestimmten Zeichens durch ein neues Zeichen und gibt eine neue Zeichenfolge zurück. Die Java replace () -Stringmethode ermöglicht das Ersetzen einer Folge von Zeichenwerten.

Syntax:

public Str replace(char oldC, char newC)

Parameter:

oldCh - alter Charakter

newCh - neuer Charakter

Rückgabewert

Die Java-Funktion replace () gibt eine Zeichenfolge zurück, indem oldCh durch newCh ersetzt wird.

Beispiel für replace () in Java:

Lassen Sie uns replace () in der Java-Funktion anhand eines Beispiels verstehen:

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

Ausgabe:

Original String ist ': Der schnelle Fuchs ist gesprungen

String nach dem Ersetzen von 'fox' durch 'dog': der schnelle Hund sprang String nach dem Ersetzen von 't' durch 'a': ahe quick fox sprang

Java String Replaceall ()

Die Java String replaceAll () -Methode findet alle Vorkommen von Zeichenfolgen, die mit einem regulären Ausdruck übereinstimmen, und ersetzt sie durch die Ersatzzeichenfolge. Am Ende des Aufrufs wird von der Funktion replaceAll () in Java eine neue Zeichenfolge zurückgegeben.

Unterschrift:

public Str replaceAll(String regex, String replacement) 

Parameter:

regx: regulärer Ausdruck

Ersatz: Ersatzfolge von Zeichen

Beispiel:

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

Ausgabe:

Guru99isasiteprovidingfreetutorials

Java String replaceFirst ()

Die Methode Java String replaceFirst () ersetzt NUR den ersten Teilstring, der einem bestimmten regulären Ausdruck entspricht. Der Abgleich der Zeichenfolge beginnt am Anfang einer Zeichenfolge (von links nach rechts). Am Ende des Aufrufs wird von der Java-Funktion replaceFirst () eine neue Zeichenfolge zurückgegeben.

Syntax

public Str replaceFirst(String rgex, String replacement)

Parameter

rgex - der reguläre Ausdruck, mit dem eine bestimmte Zeichenfolge übereinstimmen muss.

Ersetzung - die Zeichenfolge, die den regulären Ausdruck ersetzt.

Rückgabewert

Diese Methode gibt den resultierenden String als Ausgabe zurück.

Beispiel für 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);}}

Ausgabe:

Diese Website bietet kostenlose Tutorials