ruby - 如何比较忽略大小写的字符串

标签 ruby string string-comparison

我希望 appleApple 比较是 true。 目前

"Apple" == "Apple"  # returns TRUE
"Apple" == "APPLE"  # returns FALSE

最佳答案

您正在寻找 casecmp .如果两个字符串相等且不区分大小写,则返回 0

str1.casecmp(str2) == 0

"Apple".casecmp("APPLE") == 0
#=> true

或者,您可以将两个字符串都转换为小写 (str.downcase) 并比较是否相等。

关于ruby - 如何比较忽略大小写的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844507/

相关文章:

python - 另一个大写字符串解决方案的每个奇数字符

c++ - 为什么某些类型的字符串连接明显快于其他类型?

python - 如果 foo 中不存在键,则忽略 str.format(**foo)

Ruby:直到一个新对象有一些属性

arrays - 如何根据相邻元素的条件将数组拆分为有限数量的分区

android - 将 String 与多个 ListView 项目进行比较

c - LRS使用C程序

php - 为什么 "a"> "b"的计算结果为 false? (PHP如何比较字符串字符)

ruby-on-rails - 安装 Ruby - 无法构建 gem native 扩展

ruby-on-rails - 事件记录 : ordering finds and also returning nulls