當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python String replace()用法及代碼示例


在本教程中,我們將借助示例了解 Python replace() 方法。

replace() 方法用新字符/文本替換字符串中每個匹配的舊字符/文本。

示例

text = 'bat ball'

# replace b with c
replaced_text = text.replace('b', 'c')
print(replaced_text)

# Output: cat call

replace() 語法

它的語法是:

str.replace(old, new [, count]) 

參數:

replace() 方法最多可以使用 3 個參數:

  • old- 您要替換的舊子字符串
  • new- 將替換舊子字符串的新子字符串
  • count(可選) - 您要替換的次數old子字符串與new子串

注意: 如果count未指定,則replace()方法替換所有出現的old子字符串與new子串。

返回:

replace() 方法返回字符串的副本,其中 old 子字符串替換為 new 子字符串。原字符串不變。

如果找不到 old 子字符串,則返回原始字符串的副本。

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

輸出

hurt, hurt heart
Let it be, don't let it be, don't let it be, let it be

更多關於字符串 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))

輸出

Original string: cold, cold heart
Replaced string: celd, celd heart
let it be, let it be, let it be

相關用法


注:本文由純淨天空篩選整理自 Python String replace()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。