Metoda replace
Metoda replace efectuează căutare și
înlocuire într-un șir. În primul parametru al metodei
specificăm substringul pe care dorim să-l înlocuim.
În al doilea parametru - cu ce dorim să-l înlocuim.
În al treilea parametru opțional putem
specifica numărul de înlocuiri ale substringului.
Sintaxă
șir.replace(ce înlocuim, cu ce înlocuim, [număr de înlocuiri])
Exemplu
Să înlocuim toate caracterele 'a' cu
!:
txt = 'abacdea'
print(txt.replace('a', '!'))
Rezultatul executării codului:
'!b!cde!'
Exemplu
Și acum să specificăm numărul de înlocuiri:
txt = 'abacdea'
print(txt.replace('a', '!', 2))
Rezultatul executării codului:
'!b!cdea'
Vedeți și
-
metoda
index,
care caută indexul potrivirii substringului în șir -
metoda
format,
care substituie date cu ajutorul formatării șirului -
metoda
count,
care returnează numărul de apariții ale substringului în șir -
metoda
endswith,
care verifică apariția substringului de la sfârșitul șirului -
metoda
find,
care returnează indexul primei potriviri a substringului în șir