Python Zeichen ersetzen()

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