📅  最后修改于: 2023-12-03 15:19:07.050000             🧑  作者: Mango
在Python中,我们可以使用字符串方法replace()
和join()
来从字符串中删除空格。
replace()
方法可以用来替换字符串中的子字符串。我们可以将空格替换为空字符串。
str1 = 'python 从字符串中删除空格'
str1 = str1.replace(' ', '')
print(str1) # 输出 'python从字符串中删除空格'
在Python中,我们可以使用join()
方法将字符串列表合并为一个字符串。我们可以将原始字符串拆分为单个字符,然后使用join()
方法将它们合并起来。
str1 = 'python 从字符串中删除空格'
str_list = str1.split()
str1 = ''.join(str_list)
print(str1) # 输出 'python从字符串中删除空格'
注意:此方法仅在字符串中不包含其他特殊字符(例如标点符号)时有效。
另一个删除字符串中空格的方法是使用正则表达式。我们可以使用Python内置模块re
中的sub()
方法,使用正则表达式来替换空格。
import re
str1 = 'python 从字符串中删除空格'
str1 = re.sub(r'\s+', '', str1)
print(str1) # 输出 'python从字符串中删除空格'
在上面的示例中,正则表达式\s+
用于匹配一个或多个空格字符,并使用空字符串替换它们。
现在,您可以根据需要使用这些方法从Python字符串中删除空格。