0
我想找到一個快速的算法來計算在一個字符串中使用Python找到一個子字符串的次數。我知道這樣做有一些內建功能,但他們不服務我的建議。例如,字「全日空」出現2次「香蕉」但字符串的方法計數剛剛返回1 我到目前爲止的代碼:什麼是快速的方法來計算字符串中的子字符串使用python
s = "banana"
sub = "ana"
count = 0
for i in range(4):
if s.startswith(sub):
count += 1
如果某些人知道更好的方法,請讓我知道。
感謝的,但它不會工作。例如,如果不是「ana」sub有「a」,那麼答案就不正確。這將是4而不是3. – user24312
你是對的。在這裏編輯 – danielarend