我目前正在使用查找功能,发现一个小问题。
这里会着火
如果我有一个带有单词“here”和“theres”的句子,并且我使用 find() 来查找“here”的索引,我会得到“theres”
我认为 find() 会像 thatword 中的 thisword 一样:
因为它会找到单词,而不是字符串中的子字符串。
是否有其他功能可以类似地工作?我正在使用 find() 非常想知道替代方案,然后再用 string.split() 阻塞代码然后迭代,直到找到与旁边的索引计数器完全匹配为止。
MainLine = str('theres gonna be a fire here')
WordtoFind = str('here')
#String_Len = MainLine.find(WordtoFind)
split_line = MainLine.split()
indexCounter = 0
for i in range (0,len(split_line)):
indexCounter += (len(split_line[i]) + 1)
if WordtoFind in split_line[i]:
#String_Len = MainLine.find(split_line[i])
String_Len = indexCounter
break