casecmp?(other) -> bool | nil
[permalink][rdoc][edit]-
大文字小文字の違いを無視しシンボルを比較します。シンボルが一致する場合には true を返し、一致しない場合には false を返します。
- [PARAM] other:
- 比較対象のシンボルを指定します。
:abcdef.casecmp?(:abcde) #=> false :aBcDeF.casecmp?(:abcdef) #=> true :abcdef.casecmp?(:abcdefg) #=> false :abcdef.casecmp?(:ABCDEF) #=> true :"\u{e4 f6 fc}".casecmp?(:"\u{c4 d6 dc}") #=> true
other がシンボルではない場合や、文字列のエンコーディングが非互換の場合は、nil を返します。
:foo.casecmp?("foo") #=> nil "\u{e4 f6 fc}".encode("ISO-8859-1").to_sym.casecmp?(:"\u{c4 d6 dc}") #=> nil
[SEE_ALSO] String#casecmp?, Symbol#casecmp