如何在文本文件中查找字符串

时间:2016-09-17 21:30:20

标签: python string

我需要编写一个程序来打印字符串' bob'发生在s。例如,如果s =' azcbobobegghakl',那么程序应该打印:2
想到使用:mystring.find('bob')但我不确定这个......

2 个答案:

答案 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))