以下是代码:
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”也不起作用。
我可以在这个变量上运行任何诊断代码,这样我就可以看出它为什么不能正确地比较它?
答案 0 :(得分:0)
问题是字符串中有隐藏的字符。使用响应[0] .encoding和response [0] .inspect帮助。