Написать программу, которая из файла удаляет все символы, кроме русских букв - 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 + " раз");
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.333 из 5
Похожие ответы