📅  最后修改于: 2023-12-03 15:04:38.273000             🧑  作者: Mango
在Python中,我们可以使用 str.rfind()
方法来查找一个字符串在另一个字符串中最后一次出现的位置。
s = 'Python在另一个字符串中搜索一个字符串得到最后一个结果'
sub_str = '字符串'
last_index = s.rfind(sub_str)
print(f'"{sub_str}" 最后一次出现的位置: {last_index}')
输出结果为:
"字符串" 最后一次出现的位置: 22
在上述代码中,我们首先定义了一个字符串 s
,然后定义了需要查找的子串 sub_str
。然后,我们使用 s.rfind(sub_str)
方法来查找子串在字符串 s
中最后一次出现的位置,并将结果存储在变量 last_index
中。最后,我们输出了该位置。
该方法的语法为:
string.rfind(substring, start, end)
其中:
substring
:需要查找的子串。start
(可选):查询的起始位置。默认为字符串 string
的开头。end
(可选):查询的终止位置。默认为字符串 string
的结尾。如果该方法找到子串,则返回子串在字符串中最后一次出现的位置,否则返回 -1。
该方法区分大小写,如果要进行不区分大小写的查找,可以将字符串先转换为小写或大写。
在Python中查找一个字符串在另一个字符串中最后一次出现的位置,可以使用 str.rfind()
方法。该方法的语法为:string.rfind(substring, start, end)
,其中,substring
为需要查找的子串,start
和 end
分别为查询的起始位置和终止位置(可选)。如果找到子串,则返回其最后一次出现的位置,否则返回 -1。