Написать программу, которая из файла удаляет все символы, кроме русских букв - C#
Формулировка задачи:
Написать программу, которая из файла удаляет все символы, кроме русских букв, далее подсчитывает частоты встречаемости различных символов и пар символов
Помогите реализовать до конца,пожалуйста.
вот посчитала сколько символов различных
с помощью регулярных выражений пытаюсь удалить из файла всё кроме русских букв
не выходит.как удалить именно из файла и сохранить это,а не из той строки которая считывается
и немного не понимаю как мне посчитать кол-во различных пар символов.
while (!streamReader.EndOfStream) { str += streamReader.ReadLine(); } s2 = str.Replace(" ", ""); label3.Text = s2.Distinct().Count().ToString();
Regex regex = new Regex(@"[^а-яА-ЯёЁ]"); s2 = regex.Replace(str, "");
Решение задачи: «Написать программу, которая из файла удаляет все символы, кроме русских букв»
textual
Листинг программы
string s = "аабырраабаб"; var d = new Dictionary<string, int>(); for (int i = 0; i < s.Length - 1; i++) { string key = new string(new char[] {s[i],s[i + 1]}); if (d.ContainsKey(key)) d[key] += 1; else d.Add(key, 1); } foreach (var kp in d) Console.WriteLine(kp.Key + " встречается " + kp.Value + " раз"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д