當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby String casecmp?用法及代碼示例


casecmp?是Ruby中的String類方法,如果兩個字符串在Unicode大小寫折疊後相等,則返回true,否則返回false。

用法: str.casecmp?(other_str)

參數:此處,str是要檢查的給定字符串,而other_str是與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


相關用法


注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 Ruby | String casecmp? Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。