我有两个字符串,例如:
string1 = "abcdefga"
string2 = "acd"
我需要使用"befga"
返回字符串一
我可以替换它,但如果string1
有两个相同的字符,那么它就会消除这两个字符,例如我的string1
会一直返回"befg
“:
for char in string1:
for nike in string2:
if char == nike:
string1 = string1.replace(char,"")
答案 0 :(得分:5)
您可以使用maxreplace
的{{1}}参数来仅替换第一次出现;
string.replace(s,old,new [,maxreplace])
返回字符串s的副本,其中所有出现的substring old都替换为new。 如果给出了可选参数maxreplace,则替换第一个maxreplace事件。
replace