Udskiftningsfunktionen i et computerprogram erstatter en specificeret substring inden for en streng med en anden substring. Syntaks for udskiftningsfunktionen følger generelt dette format:
`` `
String.replace (substring_to_replace, substring_to_insert)
`` `
Hvor:
- streng er den originale streng, hvor udskiftningen vil forekomme.
- substring_to_replace er den substring, du vil finde og erstatte inden for den originale streng.
- substring_to_insert Er den substring, du vil indsætte i stedet for substring_to_replace .
For eksempel, hvis du vil udskifte alle forekomster af ordet "eksempel" i en streng med ordet "instans", ville du bruge udskiftningsfunktionen som følger:
`` `
original_string ="Dette er et eksempel på en streng."
erstattet_string =original_string.replace ("eksempel", "instans")
print (erstattet_string)
`` `
Outputet fra denne kode ville være:
`` `
Dette er et eksempel på en streng.
`` `
Her er nogle yderligere punkter om udskiftningsfunktionen:
- Udskiftningsfunktionen er som standard-følsom som standard. Dette betyder, at det kun vil finde og erstatte substrings, der matcher den specificerede sag.
- For at udføre en case-ufølsom udskiftning kan du specificere parameteren med valgfri 'Flag' med en værdi af 'Re.ignorecase' (eller 'Re.i` i Python 3).
- Udskiftningsfunktionen returnerer en ny streng med de anvendte udskiftninger. Det ændrer ikke den originale streng.
Her er nogle eksempler på den virkelige verden på, hvordan udskiftningsfunktionen kan bruges:
- Fjernelse af specialtegn fra en streng:
`` `
stripped_string =original_string.replace (".", "") .replace (",", "") .replace ("", "")
`` `
- Konvertering af alle tegn i en streng til små bogstaver:
`` `
småtegn_string =original_string.replace (karakter_to_replace, karakter_to_replace.lower ())
`` `
- Udskiftning af pladsholdere i en streng med dynamiske værdier:
`` `
skabelon_string ="Hej {navn}, din ordre er klar til afhentning."
personaliseret_string =skabelon_string.replace ("{navn}", kunde_navn)
`` `