Подсчитать, сколько слов в файле начинается с указанной буквы - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д