Ruby:
Conversion d'une chaîne de caractères en minuscules
How to:
# Exemple de base
phrase = "Bonjour, Monde!"
puts phrase.downcase
# => bonjour, monde!
# Utilisation dans une condition
if nom_utilisateur.downcase == "admin"
puts "Accès autorisé"
else
puts "Accès refusé"
end
Deep Dive
En Ruby, downcase
est une méthode intégrée pour les objets String, destinée à transformer les lettres majuscules en minuscules. Introduite dès les premières versions, c’est une méthode essential aujourd’hui pour le traitement de texte en Ruby.
Il y a des alternatives comme downcase!
, qui modifie la chaîne de caractères sur place, ou String#swapcase
, qui inverse la casse. La méthode downcase
n’affecte pas les caractères non alphabetiques et prend en compte les règles de casse de la localisation par défaut du système, mais cela peut être limité pour certaines langues avec des règles de casse spécifiques.
D’un point de vue implémentation, downcase
parcourt chaque caractère de la chaîne et vérifie s’il est en majuscule pour le convertir en minuscule. Cette opération est relativement simple mais peut avoir un impact sur les performances pour des très longues chaînes de caractères.
See Also
- Ruby documentation pour
downcase
: Ruby Doc - downcase - Information sur les expressions régulières en Ruby, qui peuvent être utilisées pour la transformation de texte: Ruby Doc - Regexp