Как подсчитать количество слов в тексте С#

Сегодня мы узнаем самый простой и примитивный способ подсчета количества слов в тексте с помощью C#. Данный вариант состоит всего из нескольких строк и прост в реализации.

Итак, создадим программу, в которой пользователь будет вводить в консоль текст, а программа будет в ответ писать количество слов в нём.

Весь код состоит всего из нескольких строк:

Как видно из представленной реализации, мы создаем массив строк textMass и простую строковую переменную text. В переменную text считывается введенный пользователем текст (строка 3), а в массив textMass добавляются элементы из строки text, расчлененные пробелом при помощи метода Split (строка 4). Иными словами, каждый элемент данного массива – это как раз одно слово, заключенное в тексте между пробелов.

Например, если в консоли будет написано “Мама мыла раму”, то элементы массива будут следующими: textMass[0] = “Мама”, textMass[1] = “мыла”, textMass[2] = “раму”.

Дальше программа просто выведет на консоль количество элементов данного массива (6 строка) – это и будет количество наших слов.
Примечание: если в тексте встречаются знаки препинания, то они будут помещены в массив вместе с предшествующим им словом. Однако условлено, что после знаков препинания должен стоят пробел, поэтому на качество подсчета слов это никак не повлияет.

Как подсчитать количество слов в тексте С#

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

Скачать исходник

 

 

Как подсчитать количество слов в тексте С#
5 (100%) 2 votes

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

Один комментарий к статье “Как подсчитать количество слов в тексте С#

  1. Sergey

    На python будет короче

    print ‘Количество слов: %d’ % len(raw_input(‘Введите текст: ‘).split())

    raw_input(‘Нажмите любой символ для выхода из терминала’)

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

Ваш 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="">