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

Щелкните правой кнопкой по проекту, "Свойствам", вкладке "Application", изменение "Выходной Тип" к "Консольному приложению", и затем это будет также иметь консоль.

8
задан Larsenal 28 October 2011 в 04:51
поделиться

2 ответа

String.Split by предопределенные символы. Используйте знаки препинания, пробелы (удалите несколько пробелов) и любые другие символы, которые вы определяете как «разбиение слов»

Что вы пробовали?

Я видел, что предыдущему пользователю были пригвождены ссылки, но вот некоторые примеры использования регулярного выражения или сопоставления символов. Надеюсь, это поможет, и никто не пострадает X -)

String.Split Method (Char [])

Счетчик слов в C #

C # Word Count

6
ответ дан 5 December 2019 в 07:59
поделиться

Как предлагает @astander, вы можете выполнить String.Split следующим образом:

string[] a = s.Split(
    new char[] { ' ', ',', ';', '.', '!', '"', '(', ')', '?' },
    StringSplitOptions.RemoveEmptyEntries);

Передав массив символов, вы можете разбить его на несколько разрывов слова. Удаление пустых записей предотвратит подсчет слов, не состоящих из слов.

8
ответ дан 5 December 2019 в 07:59
поделиться