Die String-Klasse Java verfügt über drei Arten von Ersetzungsmethoden:
- ersetzen()
- alles ersetzen()
- 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 sprangJava 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