Python String replace() Funktion wird verwendet, um einen String zu erstellen, indem Teile eines anderen Strings ersetzt werden.
Python String ersetzen
Die Syntax der Python String replace() Funktion lautet:
str.replace(old, new[, count])
Der Originalstring bleibt unverändert. Der neue String ist eine Kopie des Originalstrings, bei dem alle Vorkommen des Teilstrings alt durch neu ersetzt wurden. Wenn das optionale Argument count
angegeben wird, werden nur die ersten count Vorkommen ersetzt. Wir können diese Funktion auch verwenden, um Zeichen in einem String zu ersetzen.
Beispiel für die Python String replace() Funktion
Werfen wir einen Blick auf einige einfache Beispiele für die Verwendung der String replace() Funktion.
s = 'Java is Nice'
# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)
# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)
Ausgabe:
Python is Nice
cococo
Python String ersetzen mit Zählung
s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
Ausgabe: cocodo
Beispiel für die Verwendung von String replace() mit Benutzereingabe
input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)
Ergebnis:
Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
Wir können auch die Funktion str.replace() wie unten gezeigt verwenden.
print(str.replace('abca', 'a', 'A'))
Ergebnis: AbcA
Sie können das vollständige Skript und weitere Beispiele für Python-Strings aus unserem GitHub-Repository überprüfen.
Referenz: API-Dokumentation
Source:
https://www.digitalocean.com/community/tutorials/python-string-replace