Python 字符串方法

Python str.replace() 方法用于把字符串中的指定子串替换成新内容。

语法

s.replace(old, new, count=-1)

参数

old:要替换的子串。可选 new:新内容(省略则删掉)。可选 count:最大替换次数,默认 -1(全部)。

返回值

返回替换后的新字符串。找不到 old 则原样返回。

示例

print("hello world".replace("world", "python"))   # hello python
print("a-b-c".replace("-", "/"))                   # a/b/c
print("aaaa".replace("a", "b", 2))                 # bbaa,只替换前2个
print("banana".replace("na", "NA"))                # baNANA

输出:

hello python
a/b/c
bbaa
baNANA

注意事项

count 参数限制替换次数。找不到旧子串则原样返回。返回新字符串,原字符串不变。