我总是这样做来测试Ruby中的字符串相等性:

if mystring.eql?(yourstring)
 puts "same"
else
 puts "different"
end

这是不测试对象相等性的正确方法吗?

我正在寻找一种最简单的方法来根据其内容测试字符串。

带有括号和问号,这似乎有些笨拙。

最佳答案

根据http://www.techotopia.com/index.php/Ruby_String_Concatenation_and_Comparison

要么做

mystring == yourstring

要么
mystring.eql? yourstring

是等效的。

关于ruby - 测试Ruby字符串或符号的字符串相等性(不是对象相等性)的最简洁方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1710369/

10-11 23:57