Убрать или преобразовать 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]+);", "");