Java String replace(), replaceAll() und replaceFirst() Methode
Die String-Klasse Java hat drei Arten von Replace-Methoden:
- ersetzen()
- replaceAll()
- replaceFirst()
Mit Hilfe der Funktion replace() in Java können Sie Zeichen in Ihrer Zeichenfolge ersetzen. Lassen Sie uns jede Java-String-API-Funktion im Detail untersuchen:
Java String replace() Methode
Java-String ersetzen() -Methode ersetzt jedes Vorkommen eines bestimmten Zeichens durch ein neues Zeichen und gibt eine neue Zeichenfolge zurück. Die String-Methode Java replace() ermöglicht das Ersetzen einer Folge von Zeichenwerten.
Syntax:
public Str replace(char oldC, char newC)
Parameter:
oldCh − altes Zeichen
newCh − neues Zeichen
Rückgabewert
Die Java-Funktion replace() gibt einen String zurück, indem sie oldCh durch newCh ersetzt.
Beispiel für replace() in Java:
Lassen Sie uns die Funktion replace() in Java 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:
Ursprünglicher String ist ':der schnelle Fuchs ist gesprungen
String nach dem Ersetzen von 'Fuchs' durch 'Hund':der schnelle Hund ist gesprungen
String nachdem alle 't' durch 'a' ersetzt wurden:ahe schneller Fuchs ist gesprungen
Java String Replaceall()
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 Java-Funktion replaceAll() ein neuer String zurückgegeben.
Unterschrift:
public Str replaceAll(String regex, String replacement)
Parameter:
regx:Regulärer Ausdruck
Ersatz:Ersatzzeichenfolge
Beispiel:
public class Guru99Ex2 { public static void main(String args[]) { String str = "Guru99 is a site providing free tutorials"; //remove white spaces String str2 = str.replaceAll("\\s", ""); System.out.println(str2); } }
Ausgabe:
Guru99ist eine Website, die kostenlose Tutorials bereitstellt
Java String replaceFirst()
Java String replaceFirst() -Methode ersetzt NUR die erste Teilzeichenfolge, die mit einem bestimmten regulären Ausdruck übereinstimmt. Der Abgleich der Zeichenfolge beginnt am Anfang einer Zeichenfolge (von links nach rechts). Am Ende des Aufrufs wird von der Java-Funktion replaceFirst() ein neuer String zurückgegeben.
Syntax
public Str replaceFirst(String rgex, String replacement)
Parameter
rgex − der reguläre Ausdruck, mit dem die angegebene Zeichenfolge abgeglichen werden muss.
Ersatz − die Zeichenkette, 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:
Thi9-Website mit kostenlosen Tutorials
Wie ersetzt man ein Zeichen in einer Zeichenfolge in JAVA?
Die Methode replace() von Java String ersetzt jedes Vorkommen eines gegebenen Zeichens durch ein neues Zeichen und gibt eine neue Zeichenkette zurück.
Die Syntax für die Methode replace() ist string_name. ersetzen(alte_Zeichenfolge, neue_Zeichenfolge)
Java
- Java-Strings
- Java-Enum-Strings
- Java-Anmerkungstypen
- String Length() Methode in Java:So finden Sie mit Beispiel
- Java String indexOf() Methode mit Substring &Beispielen
- Java String charAt() Methode mit Beispiel
- Java-String-compareTo()-Methode:Verwendung mit Beispielen
- Java-String enthält()-Methode | Überprüfen Sie die Teilzeichenfolge mit Beispiel
- Java-String-EndsWith()-Methode mit Beispiel
- Java String toLowercase() und toUpperCase() Methoden