输入字符串和字符,要求去掉中所有的字符,并输出结果。 可能出现全为空格的字符串和字符。 输入格式: 测试数据有多组,每组输入字符串和字符。 输出格式: 对于每组输入,输出去除$$字符后的结果。如果结果为空,输出NULL。用python写一段代码
时间: 2024-09-17 08:08:51 浏览: 69
leetcode 151. 翻转字符串里的单词
当然可以,你可以使用Python的内建函数`str.replace()`来替换掉指定的字符。下面是一段示例代码,它接受两个参数——字符串和要移除的字符,然后返回新字符串:
```python
def remove_char(input_string, char_to_remove):
# 检查输入是否为空或只包含空格
if not input_string.strip():
return "NULL"
# 使用replace()函数移除字符
result = input_string.replace(char_to_remove, '')
return result
# 示例测试数据
test_data = [
(" ", "$$"),
("Hello $$ World", "$$"),
("$$", "$$"),
(" ", "$$"),
]
# 遍历测试数据并输出结果
for data in test_data:
output = remove_char(data[0], data[1])
print(f"去除'{data[1]}'后的结果: {output}")
```
这段代码首先检查输入字符串是否为空或只包含空格(通过`strip()`函数),如果是,则返回"NULL"。否则,使用`replace()`函数移除所有出现的指定字符,得到新的字符串。
如果你有其他特殊的需求,比如处理Unicode字符或者其他情况,请告诉我,我可以进一步调整代码。
阅读全文