Как подсчитать количество слов в файле C#

В данной теме мы решили объединить две предыдущие статьи – это Программа, которая выводит на экран содержимое файла и Как подсчитать количество слов в тексте С#, и создать программу на языке C#, которая вела бы подсчёт слов в файле.

Перво-напрево не забываем про директиву

В данной директиве находится класс, описывающий работу с файлами. Без него у нас ничего не заработает.
Сам код программы будет выглядеть вот так:

Итак, сначала мы объявляем строковую переменную s, в которую будет считываться весь текст из файла. Мы присвоили данной переменной пустое значение.
Далее был объявлен массив строк textMass, который будет считывать каждое слово из строки s, одно слово – это один элемент массива. Забегая вперед, скажем, что слова (а значит и элементы массива) мы будет отделять друг от друга пробелом при помощи метода Split (22 строка). То есть, кусок строки между двумя пробелами в нашем понимании – это одно слово (путь даже с примкнувшими к нему знаками препинания), а значит, и один элемент массива. После этого нам будет очень легко посчитать количество всех элементов – это и будет количество слов в тексте.

Так вот, после инициализации переменных мы инициализируем экземпляр класса StreamReader, который и отвечает за чтение файлов. Назовём этот экземпляр sr и укажем в скобках путь, по которому лежит необходимый нам файл. Наш файл находится на диске E и называется textfile.txt

Далее идёт цикл, в процессе которого мы и присваиваем переменной s весь текст из нашего файла. Пока конец файла sr не будет достигнут, мы присваиваем переменной s его содержимое.

После того, как все данные считаны в s, массив строк начнёт делить содержимое данной переменной по пробелам, как мы описали чуть выше.

Всё, что нам в итоге остаётся – это посчитать количество элементов textMass(строка 24). Это и будет искомое количество слов в файле.

Также нам надо обязательно не забыть закрыть файл в любом месте кода, когда файл уже перестал пригождаться.

Результаты нашей программы, которая находит количество слов в файле C# таковы:

Как подсчитать количество слов в файле C# - vscode.ru

Файл textfile

Как подсчитать количество слов в файле C# - vscode.ru

Количество слов в файле textfile

Проверим в Microsoft Office Word:

Как подсчитать количество слов в файле C# - vscode.ru

 

Количество слов совпадает.

Исходный код данной программы можно скачать ниже:

Скачать исходник
Как подсчитать количество слов в файле C#
5 (100%) 1 vote

Поделиться в соц. сетях:

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">