Я новичок в Java Strings, проблема в том, что я хочу подсчитывать происшествия определенного слова в String. Предположим, что моя строка:
i have a male cat. the color of male cat is Black
Теперь я не хочу разбить его, поэтому я хочу найти слово "кошка". это происходит два раза в моей строке!
Я пытаюсь:
int c = 0;
for (int j = 0; j < text.length(); j++) {
if (text.contains("male cat")) {
c += 1;
}
}
System.out.println("counter=" + c);
он дает мне 46 счетчиков! Итак, какое решение?