Назад к вопросам
Junior — Middle
62
Каким образом определить, сколько раз конкретное слово встречается в строке, которая состоит из слов?
Компании, где спрашивали
Hftlabs
Ответ от нейросети
sobes.tech AI
Чтобы определить, сколько раз конкретное слово встречается в строке, можно разбить строку на слова с помощью метода split, а затем пройтись по полученному массиву и посчитать совпадения.
Пример на Java:
public class WordCount {
public static int countOccurrences(String text, String word) {
String[] words = text.split("\\s+"); // разбиваем по пробелам
int count = 0;
for (String w : words) {
if (w.equals(word)) {
count++;
}
}
return count;
}
public static void main(String[] args) {
String text = "apple orange apple banana apple";
String word = "apple";
System.out.println(countOccurrences(text, word)); // Выведет 3
}
}
Если нужно учитывать регистр, можно использовать equalsIgnoreCase или привести слова к одному регистру.