Ruby 字符串 casecmp?方法

Ruby 字符串 casecmp?方法

casecmp?是Ruby中的一个字符串类方法,用于在Unicode大小写折叠后,如果两个字符串相等则返回true,如果不相等则返回false。

语法: str.casecmp?(other_str)

参数: 这里,str是要检查的字符串,other_str是要与之比较的字符串。

返回: 该方法将根据str和other_str的相等情况返回数字。如果这两个字符串的编码不兼容,或者other_str不是一个字符串,它也可以返回nil。

例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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程