我正在尝试在下面编写的第二行中使用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
。