Как преобразовать “\\n”, “\\t” в “\n”, “\t”

200
21 сентября 2018, 11:00

Я беру из текстового файла содержимое вида:

Line 1\nLine 2\nLine 3\nLine 4\nLine 5

Необходимо преобразовать все управляющие символы в строке вроде \n, \t в перевод строки и табуляцию соответственно, так чтобы при выводе этой строки на экран выводилось
не так:

Line 1\nLine 2\nLine 3\nLine 4\nLine 5

А так:

Line 1
Line 2
Line 3
Line 4
Line 5

Возможно реализовать это, при этом не прибегая к банальной замене "\n" на "\n", "\t" на "\t"?

Answer 1

Для этого есть специальные методы в BCL, например, Regex.Unescape:

var s = @"Line 1\nLine 2\nLine 3\nLine 4\nLine 5";
Console.WriteLine(Regex.Unescape(s));
READ ALSO
Как вывести результат SQL запроса в .net core?

Как вывести результат SQL запроса в .net core?

Есть RAW SQL запрос с параметрами реализующий Full-text searchНеобходимо преобразовать результаты запроса в список

202
Как узнать цвет фона документа с помощью OpenXml?

Как узнать цвет фона документа с помощью OpenXml?

Можна пройтись по элементам документа

185
Настройка ScintillaNet

Настройка ScintillaNet

Через NuGet установил ScintillaNet, в панели элементов появился соответствующий элемент и я добавил его на формуКак теперь реализовать подсветку...

228