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


Ruby String casecmp用法及代碼示例


casecmp是Ruby中的String類方法,它是String#的不區分大小寫的版本。目前,不區分大小寫僅適用於字符A-Z /a-z,而不適用於所有Unicode字符。此方法不同於casecmp!方法。

用法: str.casecmp(other_str)

參數:此處,str是要檢查的給定字符串,而other_str是與str比較的字符串。


返回值:此方法將基於str和other_str的相等性返回true或false。如果兩個字符串的編碼不兼容,或者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")

輸出:

0
-1

範例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")

輸出:


1


相關用法


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