在 "indexOf(int ch, int fromIndex)" 中使用 "fromIndex" 不清楚
Unclear on use of "fromIndex" in "indexOf(int ch, int fromIndex)"
我正在尝试在下面写的第二行中使用 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
。
我正在尝试在下面写的第二行中使用 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
。