我写了这段代码,
a="01. L-1-A-RA-REVENUE ACCOUNT"
b="01. L-1-A-RA-REVENUE ACCOUNT"
puts a.eql?b
这给我false
而这些字符串相等。谁能告诉我这里的问题是什么?
答案 0 :(得分:0)
在some research on meta之后,a
中的空格看起来像是不间断的空格,b
中的空格是常规空格。您可以在source for revision one of your question:
<pre style="width:650px; white-space:pre-wrap">hi I have written this small piece of code,
a="01.    L-1-A-RA-REVENUE ACCOUNT"
b="01. L-1-A-RA-REVENUE ACCOUNT"
puts a.eql?b
This give me the result of false while these strings are absolutely equal, Can any one tell me what's the problem here? </pre>
不确定这是怎么发生的;也许你从某些HTML文档中复制了这些字符串?
答案 1 :(得分:-1)
尝试使用==
。
a="01. L-1-A-RA-REVENUE ACCOUNT"
b="01. L-1-A-RA-REVENUE ACCOUNT"
puts a == b
这对我来说是真实的。