Python String replace ()

Metoda replace () vrací kopii řetězce, kde jsou všechny výskyty podřetězce nahrazeny jiným podřetězcem.

Syntaxe replace()je:

 str.replace (starý, nový (, počet)) 

nahradit () parametry

replace()Metoda může mít maximálně 3 parametry:

  • starý - starý podřetězec, který chcete nahradit
  • new - nový podřetězec, který nahradí starý podřetězec
  • count (volitelně) - kolikrát chcete nahradit starý podřetězec novým podřetězcem

Poznámka : Pokud není zadán počet, replace()metoda nahradí všechny výskyty starého podřetězce novým podřetězcem.

Návratová hodnota z nahrazení ()

replace()Metoda vrací kopii řetězce, kde se stará podřetězec nahrazen novým podřetězcem. Původní řetězec se nezmění.

Pokud starý podřetězec nebyl nalezen, vrátí kopii původního řetězce.

Příklad 1: Použití replace ()

 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))

Výstup

 zranit, zranit srdce Nech to být, nenechat to být, nenechat to být, nechat to být

Další příklady nahrazení řetězce ()

 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))

Výstup

 Originální struna: studené, studené srdce Nahrazená struna: celd, celd srdce nech to být, nech to být, nech to být

Zajímavé články...