Python中的字符串替换()

Python的字符串replace()函数用于通过替换另一个字符串的某些部分来创建一个新的字符串。

Python字符串替换

Python中的字符串replace()函数语法如下:

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

原字符串保持不变。新字符串是原字符串的一个副本,其中所有的子字符串old都被新的字符串替换了。如果提供了可选参数count,则只替换第一个count个出现的子字符串。我们也可以使用此函数来替换字符串中的字符。

Python中的字符串替换(replace)用法示例

让我们来看几个使用字符串替换(replace())函数的简单例子。

s = 'Java is Nice'

# simple string replace example
str_new = s.replace('Java', 'Python')
print(str_new)

# replace character in string
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)

输出:

Python is Nice
cococo

Python字符串替换并计数:

s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)

结果:可可多

带用户输入的字符串替换()示例

input_str = input('Please provide input data\n')
delimiter = input('Please provide current delimiter\n')
delimiter_new = input('Please provide new delimiter\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('Updated Data =', output_str)

输出:

Please provide input data
a,e,i,o,u
Please provide current delimiter
,
Please provide new delimiter
:
Updated Data = a:e:i:o:u
python string replace
print(str.replace('abca', 'a', 'A'))

输出:阿卜卡

您可以从我们的GitHub存储库中查看完整的脚本和更多关于Python字符串的例子。

参考:API文档

bannerAds