我们得到一个字符串,比方说"itiswhatitis"
和一个子字符串,比方说"is"
。当字符串"is"
在原始字符串中第二次出现时,我需要找到'i'
的索引。
在这种情况下,String.indexOf("is")
将返回2。在本例中,我希望输出为10。
发布于 2013-09-27 02:30:41
使用重载版本的indexOf()
,它将起始索引(fromIndex)作为第二个参数:
str.indexOf("is", str.indexOf("is") + 1);
发布于 2016-02-02 21:37:50
我正在使用:Apache Commons Lang: StringUtils.ordinalIndexOf()
StringUtils.ordinalIndexOf("Java Language", "a", 2)
发布于 2013-09-27 02:30:31
int first = string.indexOf("is");
int second = string.indexOf("is", first + 1);
这个重载开始从给定的索引中查找子字符串。
https://stackoverflow.com/questions/19035893
复制相似问题