Оглавление:

Как подсчитать повторяющиеся слова в строке в Java?
Как подсчитать повторяющиеся слова в строке в Java?

Видео: Как подсчитать повторяющиеся слова в строке в Java?

Видео: Как подсчитать повторяющиеся слова в строке в Java?
Видео: 66. Как определить количество слов в предложении. Уроки по Java 2024, Май
Anonim

Алгоритм

  1. Определить нить .
  2. Преобразовать нить в нижний регистр, чтобы сравнение было нечувствительным.
  3. Разделить нить в слова .
  4. Две петли будут использованы для поиска повторяющиеся слова .
  5. Если совпадение найдено, увеличьте считать на 1 и установите дубликаты из слово на "0", чтобы избежать подсчет это снова.

В связи с этим, как мне подсчитать повторяющиеся слова в строке в Java?

Подход:-

  1. Сначала мы разбиваем строку пробелами в.
  2. Затем возьмите переменную count = 0 и в каждом истинном условии мы увеличиваем счетчик на 1.
  3. Теперь запустите цикл от 0 до длины строки и проверьте, равна ли наша строка слову.

Точно так же, как мне найти повторяющиеся слова в строке? К найти повторяющиеся слова от нить , сначала мы разделим нить в слова . Считаем появление каждого слово в нить . Если count больше 1, это означает, что слово имеет дублировать в нить . В приведенном выше примере слова выделены зеленым цветом повторяющиеся слова.

Точно так же спрашивается, как найти повторяющиеся слова в абзаце в Java?

Поскольку HashSet не позволяет дублировать и его метод add () возвращает false, если объект уже существует в HashSet, мы можем найти все повторяющиеся слова . Просто переберите массив, вставьте их в HashSet с помощью метода add (), проверить вывод метода add (). Если add () возвращает false, то это дублировать , распечатайте это слово к консоли.

Как считать подстроки в строке?

printf ("% s встречается% d раз в% s", sub, count1, str);

  1. Возьмите строку и подстроку в качестве входных данных и сохраните их в массиве str и sub соответственно.
  2. Найдите длину обеих строк с помощью функции strlen.
  3. Используя цикл for, найдите, есть ли подстрока.
  4. Выведите количество переменных в качестве вывода.

Рекомендуемые: