2015-07-16 5 views
2

Возможно, кто-то может помочь мне со следующей проблемой. У меня есть текст, содержащий «\ line», например Username \ line Firstname \ line. Я хочу заменить это на \ r \ n. Мой код:Проблемы с заменой символа «»

string _text = query; 
_text.Replace("\Line", " \r\n"); 

Ошибка при передаче: Неопознанная escape-последовательность.

Кто-нибудь остроумие решение?

Спасибо!

+0

Если вы хотите использовать последовательность эвакуации, записать его как что: _text.Replace ("\\ Line", "\ r \ n"); https://msdn.microsoft.com/en-us/library/aa691087(v=vs.71).aspx –

+0

'\ L' - действительно неизвестная escape-последовательность, положите' \\ L' вместо –

ответ

3

Вам нужно обратный слеш

_text.Replace("\\Line", " \r\n"); 

В качестве альтернативы вы можете попробовать строковый литерал (не пробовал это, хотя):

_text.Replace(@"\Line", " \r\n"); 
+0

firstone работает отлично – user3114347

Смежные вопросы