猿问

如何使用find方法找到字符串中单词的最后一个字母?

正如标题所说。我不是在从事高项目或其他事情,但这个问题让我感到奇怪。


Meri = "Meri: We are class"

Meri_1 = Meri.find('Meri')

print(Meri_1)

我想找到“Meri”这个词的第一个和最后一个字母,这意味着打印 0 和 3。


慕神8447489
浏览 369回答 2
2回答

一只斗牛犬

尝试这个word = "Gaben"index = word.index("b")print(index)    #Output: 2如果你想反向尝试word = "Gabe will love Gabe"last_index = word.rindex("Gabe")print(last_index)    #Output: 15

慕妹3146593

由于您知道要查找最后一个字母的字符串的长度,您可以执行以下操作:search_string = "Meri"print(Meri.find(search_string) + len(search_string) - 1)这所做的只是获取您要查找的字符串的长度,将其添加到字符串开头的索引中,然后减去 1 以获取该字符串的最后一个字符。使用您拥有的示例,Meri.find(search_string)将返回 0,当您添加时会返回len(search_string)4,但由于字符串索引为 0,您需要减去 1 以给出正确的索引。
随时随地看视频慕课网APP

相关分类

Java
我要回答