簡體   English   中英

從右到左獲取字符串中子字符串的下一個匹配項(Java)

[英]Get next occurrence from RIGHT TO LEFT of a substring in a string (Java)

說我有一個字符串s是這樣的:

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

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

要獲取"*end"* (下一個)出現的索引,我可以使用

s.indexOf("*end*", i)

是否有類似的方法可以將下一個"*begin*"的索引移到左側?

采用

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

我希望此答案添加到wero答案的注釋中,但由於聲譽低下,我無法這樣做。

我認為應該像

s = s.substring(0, i);

s.indexOf("*begin");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM