在Python3中,可以使用str.rfind()
方法来返回搜索词在字符串中最后一次出现的位置。该方法返回一个整数值,表示搜索词最后一次出现的索引位置。如果搜索词不存在于字符串中,则返回-1。
以下是使用str.rfind()
方法的示例代码:
def find_last_occurrence(search_word, text):
last_occurrence = text.rfind(search_word)
return last_occurrence
# 示例调用
text = "This is a sample text. This text contains the word 'text' multiple times."
search_word = "text"
last_occurrence = find_last_occurrence(search_word, text)
print(f"The last occurrence of '{search_word}' is at index {last_occurrence}.")
输出结果为:
The last occurrence of 'text' is at index 55.
在这个例子中,搜索词为"text",文本为"This is a sample text. This text contains the word 'text' multiple times."。使用str.rfind()
方法找到了搜索词最后一次出现的索引位置为55。
领取专属 10元无门槛券
手把手带您无忧上云