Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Ruby | String casecmp? Method

  • Last Updated : 08 Jan, 2020

casecmp? is a String class method in Ruby which is used to return true if both the string are equal after Unicode case folding and false if they are not equal.

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.

Example 1:






# Ruby program to demonstrate
# the casecmp? method
   
# Taking a string and
# using the method
puts "RuBy".casecmp?("ruby")
puts "GeeksforGeeks".casecmp?("gfg")

Output:

true
false

Example 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")

Output:


false
My Personal Notes arrow_drop_up
Recommended Articles
Page :