如何使用Python中的find()方法查找字符串中最后一个出现的子字符串?

2023-03-17 00:00:00 字符串 查找 如何使用

要使用Python中的find()方法查找字符串中最后一个出现的子字符串,可以先使用rfind()方法找到子字符串最后一次出现的索引,然后再使用find()方法找到子字符串第一次出现的索引。

url = "https://pidancode.com/"
sub_str = "pidancode.com"

last_index = url.rfind(sub_str)
if last_index != -1:
    first_index = url.find(sub_str)
    print("最后一次出现的位置:", last_index)
    print("第一次出现的位置:", first_index)
else:
    print("子字符串未在字符串中找到")

输出:

最后一次出现的位置: 8
第一次出现的位置: 8

以上代码首先使用rfind()方法找到了子字符串最后一次出现的位置,然后使用find()方法找到了子字符串第一次出现的位置。由于子字符串只出现了一次,因此这两个位置是相同的。

如果要将"pidancode.com"替换为"皮蛋编程",只需将代码中的sub_str变量替换为"皮蛋编程"即可。

相关文章