红宝石 |字符串 casecmp?方法
案例cmp?是 Ruby 中的 String 类方法,用于在 Unicode 大小写折叠后两个字符串相等时返回true ,如果不相等则返回false 。
Syntax: str.casecmp?(other_str)
Parameters: Here, str is the given string to be checked and other_str is the string to which str is compared.
Returns: This method will returns the numbers based on the equality of the str and other_str. It can also return nil if the two strings have incompatible encodings, or if other_str is not a string.
示例 1:
# Ruby program to demonstrate
# the casecmp? method
# Taking a string and
# using the method
puts "RuBy".casecmp?("ruby")
puts "GeeksforGeeks".casecmp?("gfg")
输出:
true
false
示例 2:
# Ruby program to demonstrate
# the casecmp? method
# Taking a string and
# using the method
# here it will give nil
puts "\u{e5 f6 dc}".encode("ISO-8859-1").casecmp?("\u{c4 d4 de}")
puts "GFG".casecmp?("250")
输出:
false