ある文字列が別の文字列に何回出現するかを調べようとしています。私のテストでは、単語 1 に「ea」を使用し、単語 2 に「Iliked the best on theeast beachleast」を使用しています。私の出力は、「appearance」変数に対して 0 を返しています。これは、「ea」が wordTwo に出現する回数を格納する必要があります。
関連するコードセクションは次のとおりです。
int wordTwoLength = wordTwo.length();
System.out.println(wordTwoLength);
while (wordTwoLength > 0)
{
positionCount = wordTwo.indexOf(wordOne, positionCount);
appearances = appearances++;
wordTwoLength = (wordTwoLength - positionCount);
}
System.out.println(appearances);