我正在尝试在下面编写的第二行中使用indexOf方法,以实现此目的,因为您知道您需要在逗号后放置一个整数,但是在我的情况下,我不想放置一个实际的整数,我想放置一个整数变量。 (guessedLetter变量是我之前定义的String变量)

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

10-06 12:42
查看更多