python如何过滤字符串中的空格

python如何过滤字符串中的空格

作者:Joshua Lee发布时间:2026-01-14阅读时长:0 分钟阅读次数:6

用户关注问题

Q
如何移除字符串中所有空格?

我有一个包含多个空格的字符串,想要去除所有的空格,包括中间的空格,该如何实现?

A

使用replace方法删除所有空格

可以使用字符串的replace方法,将空格替换为空字符串,例如:s = s.replace(' ', '')。这将移除字符串中所有的空格,包括开头、中间和结尾的空格。

Q
怎么只去掉字符串开头和结尾的空格?

我想保留字符串中间的空格,只去除开头和结尾的空格,Python中有什么方法可以做到?

A

使用strip方法清除两端空白字符

字符串的strip方法可以去除字符串开头和结尾的空白字符(包括空格、制表符等),使用方法是s = s.strip()。这不会影响字符串中间的空格。

Q
如何用正则表达式删除字符串中的所有空白字符?

有包含多种空白字符(例如空格、制表符、换行符)的字符串,怎样用Python正则表达式将它们全部去除?

A

利用re模块去除所有空白字符

可以导入re模块,使用re.sub(r'\s+', '', s)将所有空白字符(包括空格、换行、制表符等)替换为空字符串,从而达到去除的效果。