首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查找字符串中最后一次出现的子字符串的索引

查找字符串中最后一次出现的子字符串的索引
EN

Stack Overflow用户
提问于 2012-03-06 03:13:33
回答 7查看 450.2K关注 0票数 449

我想要找到给定输入字符串str中某个子字符串最后出现的位置(或索引)。

例如,假设输入字符串是str = 'hello',子字符串是target = 'l',那么它应该输出3。

我该怎么做呢?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-03-06 03:15:13

使用.rfind()

代码语言:javascript
复制
>>> s = 'hello'
>>> s.rfind('l')
3

另外,不要使用str作为变量名,否则会影响内置的str()

票数 754
EN

Stack Overflow用户

发布于 2012-03-06 03:15:19

使用str.rindex方法。

代码语言:javascript
复制
>>> 'hello'.rindex('l')
3
>>> 'hello'.index('l')
2
票数 44
EN

Stack Overflow用户

发布于 2014-10-13 22:10:43

试试这个:

代码语言:javascript
复制
s = 'hello plombier pantin'
print (s.find('p'))
6
print (s.index('p'))
6
print (s.rindex('p'))
15
print (s.rfind('p'))
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9572490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档