我正在尝试在下面写的第二行中使用 indexOf 方法来做,因为你知道你需要在昏迷后放一个整数,但在我的情况下我不想放一个实际的整数,我想放一个整数变量。 ( guessedLetter 变量是我之前定义的String变量)
int aaa=bookTitle.indexOf(guessedLetter);
int bbb=bookTitle.indexOf(guessedLetter,aaa);
如果我以这种方式键入代码,它将无法正常运行。但是,如果我输入如下所示的代码;
int bbb=bookTitle.indexOf(guessedLetter,5);
它有效。所以你需要使用一个实际的整数,但正如我所说的,我需要使用整数变量。
有办法吗?
感谢您的时间。
答案 0 :(得分:1)
鉴于char
位于aaa
位置,为了找到更多的位置,您必须将起始索引至少增加一个:
int bbb=bookTitle.indexOf(guessedLetter,aaa + 1);
否则你继续在同一位置找到相同的char
。