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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...