【问题描述】 编写一个程序,当在一个字符串中出现指定子串时就删除它。 【输入形式】 用户在第一行输入一个字符串,用户在第二行输入一个子串。 【输出形式】 程序在下一行输出删除其中所有子串后的字符串。如果字符串不包含子串则输出原字符串本身。
时间: 2024-03-10 13:46:52 浏览: 87
有一个字符串,内有若干个字符,今输入一个字符,要求程序将字符串中该字符删去。用外部函数实现。
好的,这是一个字符串处理的问题,我可以为您提供一个Python的解决方案,您可以将以下代码复制到Python的IDE中运行:
```python
# 获取用户输入的字符串和子串
string = input()
substring = input()
# 判断子串是否在字符串中出现
while substring in string:
# 删除子串
string = string.replace(substring, "")
# 输出删除子串后的字符串或原字符串本身
print(string)
```
这个程序会先获取用户输入的字符串和子串,然后用一个`while`循环来判断子串是否在字符串中出现,如果出现,则用`replace()`函数将所有子串替换为空字符串,从而删除子串。如果子串不再出现,则退出循环。最后输出删除子串后的字符串或原字符串本身。
希望我的回答能够帮到您。
阅读全文