Сравнение строк не работает должным образом - PullRequest
0 голосов
/ 03 марта 2012

Вот код:

response = line.split( '|' )
MyUtil.output "Inside loop@" + response[0] + "@"
FidelioUtil.output response[0].eql? 'LS' # .chomp.strip

, а вот вывод:

Sat Mar 03 08:55:36 +0000 2012: Inside loop@LS@
Sat Mar 03 08:55:36 +0000 2012: false

Это не работает так, как я ожидал.Чего не хватает?

Я также попробовал chomp и strip, но это, похоже, не помогает.

Также "to_str" тоже не работает.

Любой диагностический кодЯ могу запустить эту переменную, чтобы понять, почему она не будет правильно сравниваться?

1 Ответ

0 голосов
/ 07 марта 2012

Проблема заключалась в том, что в строке были скрытые символы.Помогло использование response [0] .encoding и response [0] .inspect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...