📅  最后修改于: 2023-12-03 15:22:43.949000             🧑  作者: Mango
删除空格是一个常见的需求,无论是在字符串的开头、结尾,还是在字符串中间,都可能存在不需要的空格。本文将介绍一些常见的删除空格的方法。
在Python中,可以使用字符串的strip()
方法来删除开头和结尾的空格。
s = " hello world "
s = s.strip()
print(s)
# 输出: "hello world"
或者,也可以使用索引来手动删除开头和结尾的空格。
s = " hello world "
while s[0] == " ":
s = s[1:]
while s[-1] == " ":
s = s[:-1]
print(s)
# 输出: "hello world"
在Python中,可以使用字符串的replace()
方法来全局替换空格。
s = "hello world"
s = s.replace(" ", "")
print(s)
# 输出: "helloworld"
如果只需要删除连续的空格,可以使用正则表达式。
import re
s = "hello world"
s = re.sub("\s+", "", s)
print(s)
# 输出: "helloworld"
删除空格可以使用Python内置的字符串方法,也可以使用正则表达式。根据需求的不同,选择相应的方法即可。