Ruby:
Перетворення рядка у нижній регістр
Як це зробити:
Ruby робить це просто. Ось приклад того, як змінити рядок на нижній регістр:
original_string = "Це ПРИКЛАД Рядка"
lowercase_string = original_string.downcase
puts lowercase_stringЦе виведе:
це приклад рядкаА ось якщо вам потрібно змінити лише латиницю:
mixed_string = "Ruby 3.1.2 Є Найкращим!"
lowercase_latin = mixed_string.gsub(/[A-Z]/, &:downcase)
puts lowercase_latinВи отримаєте:
ruby 3.1.2 Є Найкращим!Поглиблений аналіз:
В давні часи, коли комп’ютери лише розвивалися, великий і малий регістри часто трактувалися як різні символи. Це робило текстову обробку складною. З часом, методи як downcase стали стандартом в більшості мов програмування, у тому числі і в Ruby.
Варто зазначити, що метод downcase працює відмінно з латинськими літерами. Але коли справа доходить до Unicode символів, як то кирилиця, необхідний метод mb_chars.downcase.to_s, якщо ви використовуєте Rails. Натомість, в чистому Ruby, можна користуватися бібліотекою ‘unicode_utils’:
require 'unicode_utils/downcase'
original_string = "Це ПРИКЛАД Рядка"
lowercase_string = UnicodeUtils.downcase(original_string)
puts lowercase_stringДивіться також:
Прочитайте, експериментуйте, і не бійтеся пробувати нові підходи. Ruby відомий своєю гнучкістю — користуйтесь цим!