我想以不区分大小写的方式在Ruby中测试2个字符串是否相等.
在诸如Fantom之类的语言中,您只需写:
string1.equalsIgnoreCase(string2)
Run Code Online (Sandbox Code Playgroud)
在Ruby中这样做的惯用方法是什么?
Sir*_*ius 15
你可以使用casecmp
"Test".casecmp("teST")
=> 0
"Test".casecmp("teST2")
=> -1
Run Code Online (Sandbox Code Playgroud)
因此,为了测试相等性,您可以:
if str.casecmp(str2).zero?
# strings are equal
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12125 次 |
| 最近记录: |