gpt4 book ai didi

java - 使用java查找索引

转载 作者:行者123 更新时间:2023-12-01 17:58:16 25 4
gpt4 key购买 nike

我正在编写一个具有以下要求的程序。

我有一个字符串 (Ravi) has good knowledge in (Java)

从这个字符串中我需要获取 ( 的索引值和) .

我知道如何获得第一个(使用indexOf()最后一个) , getLastIndexOf() ,但是如何获得 ( 的索引值和)(Ravi)(Java)

我可以使用

获取值
List<String> matchList = new ArrayList<String>();
Pattern regex = Pattern.compile("\\((.*?)\\)");
Matcher regexMatcher = regex.matcher(line);
while (regexMatcher.find()) {
matchList.add(regexMatcher.group(1));
}
for (String str : matchList) {
utterancesSet.add(str);
}
System.out.println(utterancesSet);

但是在这里,我需要索引值,而不是字符串

谢谢

最佳答案

public int indexOf(String str, int fromIndex)

返回此字符串中指定子字符串第一次出现的索引,从指定索引开始。

返回的索引是 k 的最小值:

k >= fromIndex  && this.startsWith(str, k)

如果不存在这样的 k 值,则返回 -1。

参数:

str - 要搜索的子字符串。

fromIndex - 开始搜索的索引。

返回:

指定子字符串第一次出现的索引,从指定索引开始,如果没有出现,则为 -1。

https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#indexOf-java.lang.String-int-

关于java - 使用java查找索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42923667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com