Методът 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 сърце нека бъде, нека бъде, нека бъде