我需要编写一个程序来打印字符串' bob'发生在s。例如,如果s =' azcbobobegghakl',那么程序应该打印:2
想到使用:mystring.find('bob')
但我不确定这个......
答案 0 :(得分:0)
str.find
将返回找到字符串的位置。例如:
"abc".find ("b") # Returns 1, because it is found at index 1 in the string array.
查找字符串中出现的次数:
"ababac".count ("ba") # Returns 2, because there are 2 "ba" in the string.
点击此处str.count
了解详情:count string occurences
答案 1 :(得分:0)
这是我设法达到的答案。可能是其中之一:
s = 'xbxbxbbobobxvbcvbgb'
sb = 'bob'
results = 0
sub_len = len(sb)
for i in range(len(s)):
if s[i:i+sub_len] == sb:
results += 1
print("Number of times 'bob' occurs is: ' " + str(results))