擅长:python、mysql、java
<p>注意:这是一个用于查找字符串中子字符串/字符计数的通用解决方案</p>
<p>继续检查你的符号是否出现在Mystr的开头,如果发现,递增计数并去掉Mystr开头的符号,否则跳过第一个字符继续!你知道吗</p>
<pre><code>>>> MyStr = 'thisishelloheyhihello'
>>> symb = 'hello'
>>> count=0
>>> while symb in MyStr:
... if MyStr.startswith(symbol):
... count+=1
... MyStr = MyStr[MyStr.find(synb,2):]
... else:MyStr=MyStr[1:]
...
>>> print count
2
</code></pre>
<p>使用for循环:</p>
<pre><code>>>> for i in range(len(MyStr)):
... if MyStr[i:].startswith(symb):
... count+=1
...
>>> count
3
</code></pre>