2016-12-29 6 views
-4

Я использую сравнение строк, чтобы избавиться от «\ r \ n», который по существу является CRLF.C# Эквивалент CRLF не работает в сравнении (==)

if (somevalue != "\r\n") 
{ 

} 

Я видел несколько предложений/вариантов этого на SO, но не это точно. Как вы проверяете, равна ли строка «\ r \ n»? Когда я это делаю, он буквально ищет тех, кто в тексте.

+3

Вы пробовали, если (somevalue! = Environment.NewLine) {....}? – HaukurHaf

+2

, если 'somevalue' не равно' '\ r \ n" ', это условие будет истинным. Что на самом деле находится в 'somevalue', и что вы на самом деле пытаетесь сделать здесь? –

+0

@EdPlunkett Я, вероятно, иду по неправильной дороге здесь, но это вызвало интересный вопрос, потому что казалось, что в строке сравнивается, если в строке был CRLF, это не позволило бы мне использовать «\ r \ n» – logixologist

ответ

-2

также, вы можете использовать его:

if (somevalue != Environment.NewLine) { 
    //your code 
} 
+0

Не могли бы вы добавить еще какой-нибудь контекст вокруг вашего ответа. Кодовые сообщения или только ссылки только трудно понять. Это поможет азбуку и будущим читателям, если вы можете добавить больше информацию в вашем сообщении. – RBT

-1

В моем конкретном случае, я был неправильно разборе файла XML. Ключевым моментом, однако, отметил @Prix был такой:

Технически вы можете сопоставить \ г \ п против новой строки, однако различные системы будет написать символ новой строки по-разному. Вы также упоминаете CRLF , который специально определен. Итак, предположим, что ваша строка EXACTLY \ r \ n, она будет соответствовать тому, как вы пытаетесь, но предположив, что вы получаете ее из некоторых данных XML, и у вас есть возможность иметь больше данных , приложенных к ней, ее невероятные он будет соответствовать.

Я пересматриваю, как я читаю в моем файле XML из всех полезных ссылок все размещены в комментариях, но я хотел, чтобы суммировать результаты упаковывают кто-то пытались сделать сравнение строк в XML и был запущен в он не работает.

Спасибо всем, кто прокомментировал этот вопрос.

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

  • Нет связанных вопросов^_^