字符串python中的空格

时间:2011-12-10 19:03:34

标签: python

如何检测Python中字符串中是否有2个连续的空格?

例如,使用输入字符串:

Hello   there

我想检测两个空格并返回True

我知道您可以使用splitjoin填写连续的空格,但是如何检测它们?

2 个答案:

答案 0 :(得分:7)

如果您想找到两个或更多连续的空格:

if "  " in s:
    # s contains two or more consecutive space

如果要在字符串中的任何位置找到两个或更多空格:

if s.count(' ') >= 2:
    # s contains two or more spaces

答案 1 :(得分:2)

通过使用正则表达式来实现更通用的解决方案,以检查输入字符串中的任何位置是否有两个或更多个连续空格。例如:

import re
if re.search('\s{2,}', s):
    # s contains two or more consecutive spaces

如果您只需要检查字符串中是否有完全两个空格,那么最好使用@Mark Byers的解决方案,因为更简单。