Подсчитать, сколько слов в файле начинается с указанной буквы - C#
Формулировка задачи:
даны файл, содержащий текст на русском языке, и некоторая буква. подсчитать, сколько слов начинается с указанной буквы.
Решение задачи: «Подсчитать, сколько слов в файле начинается с указанной буквы»
textual
Листинг программы
char c = 'в';
int count = 0;
string text = System.IO.File.ReadAllText(@"c:\1.txt", Encoding.GetEncoding(1251)); // считываем
//string text_temp = Regex.Replace(text, "[-.?!)(,:]", "").ToLower(); // можно также удалить посторонние символы(оставляя только слова и пробелы) и приводим в нижний регистр для удаления дубликатов слов
string text_temp = text.ToLower(); // приводим в нижний регистр для удаления дубликатов слов
string[] words_temp = text_temp.Split(' '); // разбиваем на слова
string[] words = words_temp.Distinct().ToArray(); // убираем дубликаты
foreach (var item in words)
{
if (item[0] == c) count++ ;
}
Console.WriteLine("Количество слов начинающихсы с '{0}' = {1}", c, count);