输入2个字符串s1和s2,要求删除s1中出现的所有子串s2,即结果字符串中不能包括s2
时间: 2023-12-30 12:43:36 浏览: 40
函数:字符串s1中删除串s2里包含的所有字符(c语言)
5星 · 资源好评率100%
可以通过遍历s1字符串,依次判断每个位置开始是否与s2字符串匹配,如果匹配则跳过s2长度的位置继续遍历,如果不匹配则将该位置的字符加入结果字符串中。代码如下:
```
def delete_substring(s1, s2):
res = ""
i = 0
while i < len(s1):
if s1[i:i+len(s2)] == s2:
i += len(s2)
else:
res += s1[i]
i += 1
return res
```
例如,输入s1="hello world",s2="o",则输出"hell wrld"。
阅读全文