查找并删除指定字符串 给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。 输入格式: 先输入一个指定将被删除的字符串,再输入一串将被删除指定字符串的长字符串。 输出格式: 删除长字符串中所有包含指定短字符串的剩余部分 输入样例: 请输入一串长字符串: This is a test. This is only a test. 请输入指定将被删除的字符串: is 输出样例: 过滤后的字符串: Th a test. Th only a test.
时间: 2024-03-07 11:48:40 浏览: 71
字符串的查找,删除等基本操作
好的,我的回答如下:
可以使用字符串的 replace 方法来删除指定字符串。具体来说,先将长字符串按照空格分割成若干个单词,然后对每个单词进行处理,如果该单词包含指定短字符串,则将该短字符串用空字符串替换掉。最后将处理后的单词用空格拼接起来即可。
Python 代码如下:
```python
long_str = input('请输入一串长字符串: ')
short_str = input('请输入指定将被删除的字符串: ')
words = long_str.split()
filtered_words = []
for word in words:
if short_str in word:
word = word.replace(short_str, '')
filtered_words.append(word)
filtered_str = ' '.join(filtered_words)
print('过滤后的字符串:', filtered_str)
```
输入样例:
```
请输入一串长字符串: This is a test. This is only a test.
请输入指定将被删除的字符串: is
```
输出样例:
```
过滤后的字符串: Th a test. Th only a test.
```
阅读全文