По сути, я хочу искать частоту строки. Например, если я передаю слово "я", то частота этого слова в следующем предложении: "я пошла на пляж и я увидела трех человек" должно быть 2. Я построил такой метод, в котором я беру текст (любой длины), разбиваю его на массив пробелами и перебираю массив, ища, соответствует ли каждый индекс слову. Затем я увеличиваю счетчик частоты и возвращаю число в виде строки. Вот метод:
private int freq() {
String text = "I went to the beach and I saw three people";
String search = "I";
String[] splitter = text.split("\\s+");
int counter = 0;
for (int i=0; i<splitter.length; i++)
{
if (splitter[i]==search)
{
counter++;
}
else
{
}
}
return counter;
}
}
Это вне метода:
String final = Integer.toString(freq());
System.out.println(final);
Но когда я запускаю это, я продолжаю получать 0 в результате. Я не знаю, что я делаю неправильно.
РЕДАКТИРОВАТЬ: Вы все правы! Какой пустой вопрос :(.