我一直在四处搜寻,试图找出lastIndexOf的行为,但无法真正找到答案。

我有一个可能需要搜索的很大的字符串,并且我对标记(例如:</data>将在其结尾)表示肯定,为99%。我正在尝试将其剥离,并将一些额外的数据附加到字符串中,然后在之后再次将其关闭。

现在我正在使用indexOf,但是性能是我的首要任务,所以我在考虑使用lastIndexOf ...

一些Java专家可以确认lastIndexOf是否从字符串的后面进行搜索吗?

例子:

xml = xml.substring(0, xml.lastIndexOf("</data>"));
xml+"<mystuff>hello world</mysruff>";
xml+"</data>";

最佳答案

JavaDoc:

关于java - Java中的lastIndexOf是否从String的结尾搜索?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8158594/

10-13 06:08