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

luk*_*nig 2 java string

说我有这样的字符串s:

s = "... *begin* - some-code-here - *end* ..."
i:                    ^
Run Code Online (Sandbox Code Playgroud)

和索引i指向之间的位置"*begin*""*end*",例如,向'e'"some".

为了获得(下一次)出现的索引"*end"*,我可以使用

s.indexOf("*end*", i)
Run Code Online (Sandbox Code Playgroud)

是否有类似的方法来获取"*begin*"左边的索引?

wer*_*ero 5

使用

s.lastIndexOf("*begin*", i);
Run Code Online (Sandbox Code Playgroud)