去掉字符串中空格和“”/“\” python
时间: 2024-09-21 08:06:34 浏览: 8
在Python中,如果你想去掉字符串中的空格以及双引号(" " 和 "" 或 "\n" 等),可以使用正则表达式(re模块)或者简单地遍历字符串替换。以下是两种方法:
**方法一:使用正则表达式(推荐)**
```python
import re
def remove_spaces_quotes(s):
return re.sub(r'[ \"\\]', '', s)
s = "这是一个包含 ' 和 \ 的字符串"
new_s = remove_spaces_quotes(s)
print(new_s)
```
**方法二:遍历字符串替换**
```python
def remove_spaces_quotes_manual(s):
new_s = ''
for char in s:
if char not in [' ', '"', '\\']:
new_s += char
return new_s
s = "这是一个包含 ' 和 \ 的字符串"
new_s = remove_spaces_quotes_manual(s)
print(new_s)
```
以上两种方法都会返回新的字符串,其中已经移除了空格和双引号。
相关问题
Python字符串中去除空格
可以使用 `replace()` 方法将字符串中的空格替换成空字符串:
```python
text = " Hello World! "
clean_text = text.replace(" ", "")
print(clean_text)
```
输出结果为:
```
HelloWorld!
```
这里将空格替换成空字符串,实现了去除空格的效果。如果你想只去除字符串两端的空格,可以使用 `strip()` 方法:
```python
text = " Hello World! "
clean_text = text.strip()
print(clean_text)
```
输出结果为:
```
Hello World!
```
这里使用了 `strip()` 方法,它会去除字符串两端的空格,但不会去除字符串中间的空格。
python去除字符串中的空格
可以使用字符串的replace()函数或者正则表达式来去除字符串中的空格。下面是使用replace()函数去除空格的方法:
```python
str = " hello world "
new_str = str.replace(" ", "")
print(new_str) # 输出"helloworld"
```
下面是使用正则表达式去除空格的方法:
```python
import re
str = " hello world "
new_str = re.sub(r"\s+", "", str)
print(new_str) # 输出"helloworld"
```
两种方法都可以去除字符串中的空格,具体使用哪种方法取决于实际需求。