我需要计算子字符串'bob'
在字符串中出现的次数。
示例问题:求 'bob' 在字符串 s 中出现的次数,使得
"s = xyzbobxyzbobxyzbob" #(here there are three occurrences)
这是我的代码:
s = "xyzbobxyzbobxyzbob"
numBobs = 0
while(s.find('bob') >= 0)
numBobs = numBobs + 1
print numBobs
由于 Python 中的 find 函数应该在未找到子字符串时返回 -1,所以 while 循环应该在每次找到子字符串时打印出递增的 bobs 数后结束。
但是,当我运行该程序时,它变成了一个无限循环。