String.equalsIgnoreCase(…)等效于Ruby

前端之家收集整理的这篇文章主要介绍了String.equalsIgnoreCase(…)等效于Ruby前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Ruby string compare regardless of string case4个
我想以不区分大小写的方式在Ruby中测试2个字符串是否相等.

在语言中,例如Fantom,您只需写:

string1.equalsIgnoreCase(string2)

在Ruby中这样做的惯用方法是什么?

解决方法

你可以使用 casecmp
"Test".casecmp("teST")
=> 0

"Test".casecmp("teST2")
=> -1

因此,为了测试相等性,您可以:

if str.casecmp(str2).zero?
  # strings are equal
end
原文链接:https://www.f2er.com/ruby/268549.html

猜你在找的Ruby相关文章