Python string replace() functie wordt gebruikt om een tekenreeks te maken door sommige delen van een andere tekenreeks te vervangen.
Python String replace
De syntaxis van de Python String replace() functie is:
str.replace(old, new[, count])
De oorspronkelijke tekenreeks blijft ongewijzigd. De nieuwe tekenreeks is een kopie van de oorspronkelijke tekenreeks waarin alle voorkomens van de deeltekenreeks oud vervangen zijn door nieuw. Als het optionele argument count
wordt opgegeven, worden alleen de eerste count voorkomens vervangen. We kunnen deze functie ook gebruiken om tekens in een tekenreeks te vervangen.
Voorbeeld van Python String replace()
Laten we eens kijken naar enkele eenvoudige voorbeelden van het gebruik van de string replace() functie.
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)
Output:
Python is Nice
cococo
Python string replace met count
s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
Output: cocodo
Voorbeeld van string vervangen() met gebruikersinvoer
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)
Uitvoer:
Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
We kunnen ook de str.replace() functie gebruiken zoals hieronder weergegeven.
print(str.replace('abca', 'a', 'A'))
Uitvoer: AbcA
Je kunt het volledige script en meer voorbeelden van Python-strings vinden in onze GitHub Repository.
Referentie: API-doc
Source:
https://www.digitalocean.com/community/tutorials/python-string-replace