Metoden erstatte () returnerer en kopi af strengen, hvor alle forekomster af en understreng erstattes med en anden understreng.
Syntaksen for replace()
er:
str.replace (gammel, ny (, count))
erstat () parametre
Den replace()
metode kan tage maksimalt 3 parametre:
- gammel - gammel substring, du vil erstatte
- nyt - nyt underlag, der erstatter det gamle underlag
- count (valgfrit) - det antal gange, du vil erstatte den gamle substring med den nye substring
Bemærk : Hvis antal ikke er specificeret, replace()
erstatter metoden alle forekomster af den gamle substring med den nye substring.
Returværdi fra erstat ()
Den replace()
metode returnerer en kopi af strengen, hvor den gamle delstreng erstattes med den nye delstreng. Den originale streng er uændret.
Hvis den gamle understreng ikke findes, returnerer den kopien af den originale streng.
Eksempel 1: Brug af erstat ()
song = 'cold, cold heart' # replacing 'cold' with 'hurt' print(song.replace('cold', 'hurt')) song = 'Let it be, let it be, let it be, let it be' # replacing only two occurences of 'let' print(song.replace('let', "don't let", 2))
Produktion
såret, såret hjerte Lad det være, lad det ikke være, lad det ikke være, lad det være
Flere eksempler på streng erstatte ()
song = 'cold, cold heart' replaced_song = song.replace('o', 'e') # The original string is unchanged print('Original string:', song) print('Replaced string:', replaced_song) song = 'let it be, let it be, let it be' # maximum of 0 substring is replaced # returns copy of the original string print(song.replace('let', 'so', 0))
Produktion
Original streng: koldt, koldt hjerte Erstattet streng: celd, celd hjerte lad det være, lad det være, lad det være