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