Программа для поиска частоты повторения слова на C#

Приветствую всех на сайте nookery! Сегодня мы рассмотрим код программы которая осуществляет поиск заданного слова в тексте и выводит в консоли количество его повторений.

Приступим к исполняемому коду программы:


//изучаем C# на nookery.ru

class program

{

    public static void Main()

    {

        string s1;

        Console.WriteLine("Введите предложение : ");

        s1 = Console.ReadLine();

        Console.WriteLine(counting.CountStringOccurrences(s1, "всех")); //ввод слова и поиск его дубликатов

        Console.ReadLine();

    }

}

public static class counting

{

    public static int CountStringOccurrences(string text, string pattern)

    {

        int count = 0;

        int i = 0;

        while ((i = text.IndexOf(pattern, i)) != -1)

        {

            i += pattern.Length;

            count++;

        }

        return count;

    }

}

Вывод программы:

Введите предложение:
Приветствую всех, сегодня хороший день для программирования, работы много на всех хватит!
2

 

Обновлено: 29.10.2017 — 16:53

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.