java - 不清楚 "fromIndex"中 "indexOf(int ch, int fromIndex)"的使用

标签 java variables indexof

我正在尝试在下面写的第二行中使用 indexOf 方法,因为你知道你需要在逗号后面放置一个整数,但就我而言,我不想这样做输入一个实际的整数,我想输入一个整数变量。 (guessedLetter变量是我之前定义的字符串变量)

int aaa=bookTitle.indexOf(guessedLetter);
int bbb=bookTitle.indexOf(guessedLetter,aaa);

如果我以这种方式输入代码,它将无法正常运行。但是如果我输入如下代码;

int bbb=bookTitle.indexOf(guessedLetter,5);

它有效。所以你需要使用一个实际的整数,但正如我所说,我需要使用一个整数变量。

有办法做到这一点吗?

感谢您的宝贵时间。

最佳答案

鉴于 char 位于 aaa 位置,要查找它的更多出现次数,您必须将起始索引至少增加一:

int bbb=bookTitle.indexOf(guessedLetter,aaa + 1);

否则你会继续在相同的位置找到相同的char

关于java - 不清楚 "fromIndex"中 "indexOf(int ch, int fromIndex)"的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848377/

相关文章:

对象数组和 indexOf 的 Javascript 奇怪之处

java - Java 中组件的重用没有正确修剪未重用的组件

java - 使用 Java 将 HTML 文件转换为带有图片和样式的 PDF

php - 在 Woocommerce 中创建指向外部路由的链接

c++ - c++函数中的通用参数?

java - 如何在java中查找字符串中整个单词的索引

javascript - 获取 JavaScript 中最后一个斜杠后的字符串值

java - 如何根据 JavaRDD<ObjectHandler> 对象中的特定列查找不同元素?

java - Hibernate 过滤器关联

django - 如何将变量从 settings.py 传递到 View ?