Python String replace ()

Методът replace () връща копие на низа, където всички случаи на подниз са заменени с друг подниз.

Синтаксисът на replace()е:

 str.replace (стар, нов (, брой)) 

replace () параметри

В replace()метода може да отнеме повече от 3 параметри:

  • old - стар подниз, който искате да замените
  • нов - нов подниз, който ще замени стария подниз
  • count (по избор) - колко пъти искате да замените стария подниз с нов подниз

Забележка : Ако броят не е посочен, replace()методът заменя всички повторения на стария подниз с нов подниз.

Върната стойност от replace ()

В replace()метода връща копие на низа, където старата поднизът се заменя с новия подниз. Оригиналният низ е непроменен.

Ако старият подниз не е намерен, той връща копието на оригиналния низ.

Пример 1: Използване на 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))

Изход

 боли, боли сърцето Нека бъде, не позволявай, не позволявай, нека бъде

Още примери за String replace ()

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

Изход

 Оригинален низ: студено, студено сърце Заменен низ: celd, celd сърце нека бъде, нека бъде, нека бъде

Интересни статии...