Python中如何判断一个字符串中有几个空格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中如何判断一个字符串中有几个空格相关的知识,希望对你有一定的参考价值。
比如说:2014.11 2016.03 xxx有限公司 (1年4个月)
他们之间分别占几个空格呢?
print len(a) - len(a.replace(' ','')) ,'个空格'追问
恩,你这个方法很好。可能是我表述不清楚吧。我说的是2014.11 和2016.03之间,
2016.03和 xxx有限公司之间,xxx有限公司 和(1年4个月)之间有几个空格
# coding=utf-8
"""
Python中如何判断一个字符串中有几个空格
http://zhidao.baidu.com/question/138854675106454205.html
"""
from __future__ import (print_function, unicode_literals)
text = '2014.11 2016.03 xxx有限公司 (1年4个月)'
currentCharIsSpace = False
count = 0
for c in text:
if currentCharIsSpace:
if c.isspace():
count += 1
else:
currentCharIsSpace = False
print(" %s个空格" % (count,))
else:
if c.isspace():
count = 1
currentCharIsSpace = True
else:
print(c, end="")
if currentCharIsSpace:
currentCharIsSpace = False
print(" %s个空格" % (count,))
运行结果
2014.11 2个空格016.03 2个空格
xx有限公司 2个空格
1年4个月)
python不使用s.count(),判断字符串的空格个数。
""" 任意输入一个字符串,判断这个字符串中有几个空格(不使用s.count()) """ CharacterString = input("请输入一段字符串:") count = 0 # 空格计数器 for tra in CharacterString: #如果tra等于空格 count就加1 if tra == ‘ ‘: count+=1 print("空格的个数是:"+str(count))
以上是关于Python中如何判断一个字符串中有几个空格的主要内容,如果未能解决你的问题,请参考以下文章