Die Ersetzungsfunktion in einem Computerprogramm ersetzt ein angegebenes Substring in einer Zeichenfolge durch ein anderes Substring. Die Syntax der Ersatzfunktion folgt im Allgemeinen diesem Format:
`` `
String.Replace (substring_to_replace, substring_to_insert)
`` `
Wo:
- String ist die ursprüngliche Zeichenfolge, in der der Ersatz auftritt.
- substring_to_replace Ist das Substring, das Sie in der ursprünglichen Zeichenfolge finden und ersetzen möchten.
- substring_to_insert ist das Substring, das Sie anstelle des substring_to_replace einfügen möchten. .
Wenn Sie beispielsweise alle Vorkommen des Wortes "Beispiel" in einer Zeichenfolge durch das Wort "Instanz" ersetzen möchten, würden Sie die Ersatzfunktion wie folgt verwenden:
`` `
Original_string ="Dies ist ein Beispiel für eine Zeichenfolge."
ersetzt_string =original_string.replace ("Beispiel", "Instanz")
print (ersetztes_string)
`` `
Die Ausgabe dieses Codes wäre:
`` `
Dies ist eine Instanz einer Zeichenfolge.
`` `
Hier sind einige zusätzliche Punkte zur Ersatzfunktion:
- Die Ersatzfunktion ist standardmäßig Fallempfindlichkeit. Dies bedeutet, dass es nur Substrings finden und ersetzt, die mit dem angegebenen Fall übereinstimmen.
- Um einen von Fall unempfindlichen Ersatz durchzuführen, können Sie den optionalen Parameter "Flags" mit einem Wert von "re.Innorecase" (oder "re.i" in Python 3 angeben.
- Die Ersatzfunktion gibt eine neue Zeichenfolge mit den angewendeten Ersatzstücken zurück. Die ursprüngliche Zeichenfolge ändert nicht.
Hier sind einige reale Beispiele dafür, wie die Ersatzfunktion verwendet werden kann:
- Entfernen von Sonderzeichen aus einer Zeichenfolge:
`` `
stripped_string =original_string.replace (".", "") .replace (",", "") .replace ("", "")
`` `
- Alle Zeichen in einer Zeichenfolge in Kleinbuchstaben konvertieren:
`` `
lockingcase_string =original_string.replace (Zeichen_TO_REPLACE, charakter_to_replace.lower ())
`` `
- Ersetzen von Platzhaltern in einer Zeichenfolge durch dynamische Werte:
`` `
template_string ="Hallo {Name}, Ihre Bestellung ist bereit für die Abholung."
personalisiert_string =template_string.replace ("{name}", customer_name)
`` `