当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。