привет, у меня есть 2 связанных вопроса.
1) предположим, что у нас есть:
string strMessage = "\ nHellow \ n \ nWorld";console.writeln (strMessage);Результат:
ХеллоуМир
Теперь, если мы хотим показать строку в оригинальном формате в одну строку , мы должны переопределить первую переменную с нуля.
string strOrignelMessage = @ "\ nHellow \ n \ nWorld";
console.writln (strOrignelMessage);
Результат: \ nHellow \ n \ nWorld ---------------------> и все в порядке.
Мне интересно, есть ли способ избежать определения новой переменной (strOrignelMessage) в коде для этой цели и просто использовать только первую строковую переменную (strMessage) и применять некоторые приемы и печатать ее в одну строку.
сначала я попробовал следующий обходной путь, но он делает некоторые ошибки. Предположим, у нас есть:string strMessage = "a \ aa \ nbb \ nc \ rccc";
string strOrigenalMessage = strMessage.replace ("\ n", "\\ n"). Replace ("\ r", "\\ r");
Console.writeln (strOrigenalMessage)
результат: aa \ nbb \ nc \ rccc
обратите внимание, что перед первым "\" не напечатано . и теперь мой второй вопрос:
2) Как мы можем исправить новую проблему с одним "\" в строке
Я надеюсь правильно озаглавить эту проблему, и моих объяснений будет достаточно, спасибо