Sobes.tech
Back to questions
Junior — Middle
63

Каким образом определить, сколько раз конкретное слово встречается в строке, которая состоит из слов?

Companies where asked
Hftlabs

Answer from AI

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 или привести слова к одному регистру.