📅  最后修改于: 2023-12-03 15:08:00.660000             🧑  作者: Mango
在Python中,字符串的修剪空格是一项常见的操作。 空格可能包含在字符串的开头、末尾或两端。 我们可以使用以下方法来修剪字符串中的空格。
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"
也可以使用replace()
方法将字符串中的空格替换为空字符串。
str = " hello world "
new_str = str.replace(" ", "")
print(new_str) # "helloworld"
使用正则表达式可以删除所有类型的空格,包括制表符和换行符。
import re
str = " hello\n\tworld "
new_str = re.sub("\s+", "", str)
print(new_str) # "helloworld"
在这个代码中,\s+
匹配一个或多个空格、制表符或换行符。
以上就是Python中修剪字符串空格的方法,以上的方法都会返回处理后的新字符串,原字符串不发生变化。请根据自己的需要,选择使用其中的任何一种方法。