К escape-последовательностям, на которые вы ссылаетесь, относятся просто текстовые репрезентации символов, которые обычно либо не печатаются (например, новые строки или табуляции), либо конфликтуют с другими символами, используемыми в файлах исходного кода (такими как обратная косая черта "\
").
Хотя при отладке вы можете увидеть эти символы, представленные в отладчике как экранированные символы, фактические символы в потоке не являются" экранированными ", они являются реальными символами (например, символом новой строки).
Если вы хотите удалить определенные символы (например, символы новой строки), удалите их так же, как и любой другой символ (например, букву «а»)
// Removes all newline characters in a string
myString.Replace("\n", "");
Еслина самом деле вы выполняете некоторую обработку строки, содержащей экранированные символы (например, файл исходного кода), тогда вы можете просто заменить экранированную строку ее неэкранированным эквивалентом:
// Replaces the string "\n" with the newline character
myString.Replace("\\n", "\n");
В приведенном выше примере я использую escapeпоследовательность обратной косой черты, чтобы я соответствовал строке "\ n", а неf символ новой строки.