在“indexOf(int ch,int fromIndex)”中使用“fromIndex”时不清楚

时间:2017-12-16 17:43:49

标签: java variables indexof

我正在尝试在下面写的第二行中使用 indexOf 方法来做,因为你知道你需要在昏迷后放一个整数,但在我的情况下我不想放一个实际的整数,我想放一个整数变量。 ( guessedLetter 变量是我之前定义的String变量)

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

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

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

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

有办法吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

鉴于char位于aaa位置,为了找到更多的位置,您必须将起始索引至少增加一个:

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

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