📜  删除空格 (1)

📅  最后修改于: 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内置的字符串方法,也可以使用正则表达式。根据需求的不同,选择相应的方法即可。