从字符串中的子字符串的右下角获取下一个匹配项(Java)

时间:2016-01-09 10:54:33

标签: java string

说我有一个字符串s,如下所示:

s = "... *begin* - some-code-here - *end* ..."
i:                    ^

和索引i指向"*begin*""*end*"之间的位置,例如指向'e'的{​​{1}}。

要获取"some"的(下一次)出现的索引,我可以使用

"*end"*

是否有类似的方法可以获得左下一个s.indexOf("*end*", i) 的索引?

2 个答案:

答案 0 :(得分:5)

使用

s.lastIndexOf("*begin*", i);

答案 1 :(得分:0)

我希望这个答案添加为对wero答案的评论,但由于声誉不佳,我无法这样做。

我认为它应该像

list2