Python字符串的替换,如何对python字符串中字符进行替换
原字符串str :“hello word中国"
被替换字符串旧str: "世界"
新替换的字符串新闻:"嗨"
替换结果你好,嗨,中国
实现:
第一种方法:直接调用替换()
defstrreplace(str,oldstr,newstr):
returnstr.replace(oldstr,newstr)第二种方法:利用是模块正则
defstrreplace(str,oldstr,newstr):
#先编译正则
m=重新编译(oldstr)
##替换字符串中的匹配项
ret=m sub(newstr,str)
返回浸水使柔软第三种方法:实现替换函数
#找到替换字符的开始位置
defgetindex(str,key):
n1=长度(字符串)
n2=len(键)
i=0
j=0
白色1:
ifstr[i]!=键:
i=i 1
else:
#索引为开始位置
指数=我
whilejn2:
ifstr[i]==key[j]:
i=1
j=1
else:
#如果不相等继续找,替换字符串的下标重新开始,置为0
j=0
破裂
returnindex索引索引
返回-1
defstrreplace(str,oldstr,newstr):
index=getindex(str,oldstr)
#打印(索引)
步长=索引长度(oldstr)
替换结果
str=str replace( hello world China , world , hi )
结果字体你好,中国
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。