Erstatt-funksjonen i et dataprogram erstatter en spesifisert delstreng i en streng med en annen delstreng. Syntaksen til erstatningsfunksjonen følger vanligvis dette formatet:
```
string.replace(substring_to_replace, substring_to_sert)
```
Hvor:
- streng er den opprinnelige strengen der erstatningen vil finne sted.
- substring_to_replace er understrengen du vil finne og erstatte innenfor den opprinnelige strengen.
- substring_to_insert er understrengen du vil sette inn i stedet for substring_to_replace .
Hvis du for eksempel vil erstatte alle forekomster av ordet «eksempel» i en streng med ordet «forekomst», bruker du erstatningsfunksjonen som følger:
```
original_string ="Dette er et eksempel på en streng."
replaced_string =original_string.replace("eksempel", "forekomst")
print(erstattet_streng)
```
Utdata fra denne koden vil være:
```
Dette er en forekomst av en streng.
```
Her er noen tilleggspunkter om erstatningsfunksjonen:
- Erstatt-funksjonen skiller mellom store og små bokstaver som standard. Dette betyr at den kun vil finne og erstatte delstrenger som samsvarer med det angitte tilfellet.
- For å utføre en erstatning som ikke skiller mellom store og små bokstaver, kan du spesifisere den valgfrie `flags`-parameteren med verdien `re.IGNORECASE` (eller `re.I` i Python 3).
- Erstatt-funksjonen returnerer en ny streng med erstatningene brukt. Den endrer ikke den opprinnelige strengen.
Her er noen eksempler fra den virkelige verden på hvordan erstatningsfunksjonen kan brukes:
- Fjerne spesialtegn fra en streng:
```
stripped_string =original_string.replace(".", "").replace(",", "").replace(" ", "")
```
- Konvertering av alle tegn i en streng til små bokstaver:
```
smallcase_string =original_string.replace(character_to_replace, character_to_replace.lower())
```
- Erstatte plassholdere i en streng med dynamiske verdier:
```
template_string ="Hei {name}, bestillingen din er klar for henting."
personalized_string =template_string.replace("{name}", kundenavn)
```