去掉字符串中的指定字符python
时间: 2023-09-05 13:13:58 浏览: 80
可以使用字符串的 `replace()` 方法来去掉指定字符。例如,如果要去掉字符串中的所有空格,可以这样做:
```python
s = " Hello World! "
s = s.replace(" ", "")
print(s) # 输出:HelloWorld!
```
如果想去掉其他指定的字符,也可以使用同样的方法,只需要将空格替换成目标字符即可。例如,如果要去掉字符串中的所有逗号:
```python
s = "apple,banana,orange"
s = s.replace(",", "")
print(s) # 输出:applebananaorange
```
相关问题
Python 去除字符串首尾指定字符
在Python中,去除字符串首尾的特定字符通常可以使用切片(slicing)操作。如果你想要移除字符串首尾的所有特定字符,比如空格或特定的字符串,你可以这样做:
```python
def remove_chars(s, chars):
# 使用切片,步长为1并省略起始和结束索引表示从头到尾
return s.strip(chars)
# 示例
my_string = " Hello, World! "
target_chars = " ,!"
result = remove_chars(my_string, target_chars)
print(result) # 输出: "Hello World"
```
在这个例子中,`strip()`函数用于移除字符串两侧的指定字符。如果要移除的是单个字符,如空格,可以直接传入这个字符。
如果你想保留字符串两端的其他字符,可以将步长设为负数,向内移除:
```python
def remove_start_or_end_char(s, char):
return s[1:-1] if s.startswith(char) else s[:-1]
# 示例
my_string = "Hello," # 假设想移除","
result = remove_start_or_end_char(my_string, ",")
print(result) # 输出: "Hello"
```
这里我们检查了字符串是否以目标字符开始,如果是,则只保留中间部分;否则直接去掉最后的字符。
python字符串去除指定字符
可以使用字符串的replace方法来去除指定字符,例如:
```
s = "hello, world!"
s = s.replace(",", "")
print(s)
```
输出结果为:
```
hello world!
```
阅读全文