java - 如何在上一个之后返回下一个 indexOf?

标签 java string indexof

例如:

str = "(a+b)*(c+d)*(e+f)"
str.indexOf("(") = 0
str.lastIndexOf("(") = 12

如何获取第二个括号中的索引? (c+d) <- 这个

最佳答案

int first  = str.indexOf("(");
int next = str.indexOf("(", first+1);

看看API Documentation

关于java - 如何在上一个之后返回下一个 indexOf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190734/

相关文章:

java - Heroku 找不到 groovy 依赖项

java - Map 的实现意味着每个键可能只包含 1 个值...但我需要 1 个键可以存储 <Any Big Number> 值

c++ - 如何在C++中使函数返回字符串

java - 如何在indexOf中使用int[][]之外的列表?

javascript - 这条语句 "Object.prototype"是做什么的?

java - 强制加载移动 Youtube 页面?

java - 有没有办法通过哈希码检索 jvm 对象

java - 为什么 String、StringBuffer 和 StringBuilder 类使用字节数组而不是字符数组来存储字符串的字符?

java - 将整数编码为字节字符串

java - 使用 Java 方法 indexof 与 substring 结合创建新字符串时出现错误输出