📜  remover espaços string python (1)

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

Python移除字符串中的空格

Python有几种不同的方法可以移除字符串中的空格。在本文中,将介绍其中一些最常用的方法。

strip()方法

strip()方法可用于移除字符串的前导和尾随空格。该函数返回一个新字符串,其中原字符串前导和尾随的空格已被删除。

string = "  Hello, World!  "
new_string = string.strip()
print(new_string)

将输出:Hello, World!

replace()方法

replace()方法可以替换字符串中的任何字符。可以使用该方法将所有空格替换为另一个字符(例如空字符串' ')。

string = "Hello  World!"
new_string = string.replace(" ", "")
print(new_string)

将输出:HelloWorld!

join()方法

join()方法可用于连接字符串序列。假设我们有一个由单词组成的字符串序列,我们可以使用join()方法将它们合并成一个长字符串,并在单词之间删除空格。

words = ["Hello", "   ", "World!"]
new_string = ''.join(words)
print(new_string)

将输出:HelloWorld!

正则表达式

Python的re模块提供了一个强大的正则表达式引擎。可以使用正则表达式来匹配并替换字符串中的各种模式。在下面的示例中,我们将使用re.sub()函数来将字符串中的空格替换为另一个字符(例如'_')。

import re

string = "Hello  World!"
new_string = re.sub(r"\s", "_", string)
print(new_string)

将输出:Hello__World!

这些是Python中移除字符串中的空格的一些常用方法。当你需要清理字符串时,可以选择其中任何一种方法。