将指定的字符串中指定的旧字符串替换成指定的新字符串
例如:
指定字符串:"how are you? and you?"
旧字符串:"you"
新字符串:"me"
代码示例如下
def my_replace(str,old,new):
while True:
idx=str.find(old)
#find()方法,查找字符串中是否包含指定的字符串.
#如果包含,返回指定字符串开始索引位置,否则返回-1
if idx==-1:
break
#将字符串更改为列表,规避无法通过索引切片的方式给字串符中指定字符串重新赋值
lst=list(str)
lst[idx:idx+len(old)]=new
#字符串的join()方法,指定分隔符将序列中的元素拼接成新的字符串
#注意:序列中元素的数据类型必须是字符串
str="".join(lst)
print(str)
return str
my_replace("how are you? and you?","you","me")