输入一个字符串 str,和要删除字符 c,将字符串 str 中出现的所有字符 c (不区分大小写)删除。
时间: 2023-06-03 20:01:42 浏览: 89
好的,这个问题很简单。以下是一个 Python 的函数,可以实现该功能:
```python
def remove_char_from_string(str, c):
return str.replace(c.lower(), "").replace(c.upper(), "")
```
这个函数接受两个参数:要进行处理的字符串和要删除的字符(不区分大小写)。它使用字符串的 replace() 方法将所有出现的字符 c 替换为空字符串。注意,我们需要分别替换小写和大写的字符,以确保所有出现的字符都被删除。
示例输入和输出:
输入:remove_char_from_string("Hello World", "L")
输出:Heo Word
输入:remove_char_from_string("Hello World", "o")
输出:Hell Wrld
希望能帮到你!
相关问题
请先输入一个字符串str,然后再输入要删除字符c,大小写不区分,将字符串str中出现的所有字符c全部删除。
好的,可以使用 Python 编写一个函数来实现此功能:
```python
def delete_char(str, c):
return str.replace(c.lower(), '').replace(c.upper(), '')
```
这个函数接受两个参数:一个字符串 `str` 和一个要删除的字符 `c`,大小写不区分。
函数使用了 Python 内置的 `replace()` 方法,将字符串中所有出现的字符 `c` 替换为空字符串,从而达到删除字符的效果。需要注意的是,由于大小写不区分,因此需要分别替换小写和大写形式的字符 `c`。
下面是一个示例,演示如何使用这个函数:
```python
# 输入字符串和要删除的字符
str = input("请输入一个字符串:")
c = input("请输入要删除的字符:")
# 调用函数删除字符
new_str = delete_char(str, c)
# 输出结果
print("删除后的字符串为:", new_str)
```
希望可以帮到你!
删除一个字符串str,在输入要删除字符c(非空格字符),大小写不区分,将字符串str中出现的所有字符c删除
要删除一个字符串中出现的所有字符 c,可以使用字符串的替换方法。首先,将字符串 str 中的所有字符转换为小写或大写,然后使用替换方法将字符 c 替换为空字符串。
以下是一个示例代码:
```python
def delete_char(str, c):
str = str.lower() # 将字符串转换为小写
c = c.lower() # 将字符 c 转换为小写
return str.replace(c, '') # 使用替换方法删除字符 c
# 测试代码
str = "Hello, World!"
c = "o"
result = delete_char(str, c)
print(result) # 输出: Hell, Wrld!
```