Python的`string replace()`函数用于通过替换另一个字符串的部分来创建一个新字符串。
Python字符串替换
Python字符串替换()函数的语法是:
str.replace(old, new[, count])
原始字符串保持不变。新字符串是原始字符串的副本,其中所有子字符串old的出现都被new替换。如果提供了可选参数count
,则只替换前count次出现。我们也可以使用这个函数替换字符串中的字符。
Python字符串替换()示例
让我们看一些使用字符串替换()函数的简单示例。
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)
输出:cocodo
使用用户输入的字符串替换()示例
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
我们还可以使用如下所示的str.replace()函数。
print(str.replace('abca', 'a', 'A'))
输出:AbcA
您可以从我们的GitHub存储库中查看完整的脚本和更多Python字符串示例。
参考:API文档
Source:
https://www.digitalocean.com/community/tutorials/python-string-replace