Как сравнить строки, игнорирующие регистр

Я хочу apple и Apple сравнение, чтобы быть true. В настоящее время

"Apple" == "Apple"  # returns TRUE
"Apple" == "APPLE"  # returns FALSE
165
задан Imran 14 March 2019 в 07:52
поделиться

1 ответ

Вы ищете casecmp . Он возвращает 0 , если две строки равны, без учета регистра.

str1.casecmp(str2) == 0

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

Кроме того, вы можете преобразовать обе строки в нижний регистр ( str.downcase ) и сравнить их на равенство.

264
ответ дан 23 November 2019 в 21:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: