Убрать или преобразовать Ascii-коды - C#
Формулировка задачи:
Здравствуйте. В richtextbox имеется определенный список строк, в каждой из которых присутствуют Ascii-коды ряда символов (в основном квадратных скобок). Как эти коды можно преобразовать в соответствующие им символы или же вовсе удалить? Любой из вариантов подойдет.
Они появились после парсинга страниц рутрекера:
HtmlAgilityPack.HtmlDocument HD = new HtmlAgilityPack.HtmlDocument(); HD.LoadHtml(client.GetStringAsync(urlTwo).Result); var spHead = HD.DocumentNode.SelectNodes("//div[@class="sp-head folded"]"); if (spHead != null) { foreach (var sp1 in spHead) { richTextBox1.Text += sp1.InnerText + "\n"; r1++; } }
Решение задачи: «Убрать или преобразовать Ascii-коды»
textual
Листинг программы
string s = "[ 2004.12.22] HEROINE"; // Замена s = Regex.Replace(s, @"(\d+);", m => ((char)int.Parse(m.Groups[1].Value)).ToString()); // Удаление //s = Regex.Replace(s, @"(\d+);", ""); // Если встречаются entity с hex-числами (...;), то используем одну из следуюших строк // Замена //s = Regex.Replace(s, @"([a-fA-F\d]+);", m => ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString()); // Удаление //s = Regex.Replace(s, @"([a-fA-F\d]+);", "");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д