📜  在字符串 python 中修剪空格(1)

📅  最后修改于: 2023-12-03 15:08:00.660000             🧑  作者: Mango

在字符串 python 中修剪空格

在Python中,字符串的修剪空格是一项常见的操作。 空格可能包含在字符串的开头、末尾或两端。 我们可以使用以下方法来修剪字符串中的空格。

1. strip()方法

strip()方法可以删除字符串开头和结尾的空格,它不会删除字符串中间的空格。

str = "  hello world  "
new_str = str.strip()
print(new_str)  # "hello world"

还可以使用lstrip()rstrip(),它们分别删除开头和结尾的空格。

str = "  hello world  "
new_str = str.lstrip()
print(new_str)  # "hello world  "

new_str = str.rstrip()
print(new_str)  # "  hello world"
2. replace()方法

也可以使用replace()方法将字符串中的空格替换为空字符串。

str = "  hello world  "
new_str = str.replace(" ", "")
print(new_str)  # "helloworld"
3. 正则表达式

使用正则表达式可以删除所有类型的空格,包括制表符和换行符。

import re
str = "  hello\n\tworld  "
new_str = re.sub("\s+", "", str)
print(new_str)  # "helloworld"

在这个代码中,\s+匹配一个或多个空格、制表符或换行符。

以上就是Python中修剪字符串空格的方法,以上的方法都会返回处理后的新字符串,原字符串不发生变化。请根据自己的需要,选择使用其中的任何一种方法。