Conversion d'une chaîne de caractères en minuscules

Lua:
Conversion d'une chaîne de caractères en minuscules

How to:

En Lua, la fonction string.lower() transforme une chaîne en minuscules. Voici comment l’utiliser :

local chaineOriginale = "Bonjour, PROGRAMMATEURS!"
local chaineMinuscule = string.lower(chaineOriginale)
print(chaineMinuscule)  -- affiche "bonjour, programmeurs!"

Facile, non ?

Deep Dive

Historiquement, convertir des chaînes de caractères en minuscules est une pratique courante en programmation, souvent essentielle pour la recherche de texte et le tri. Lua utilise la cohérence de l’encodage ASCII pour les lettres anglaises. Pour d’autres langages avec des caractères spéciaux, comme le français, cette méthode reste fiable tant que l’encodage du caractère est compatible avec ASCII, comme le cas avec UTF-8.

En alternative, si vous cherchez plus de contrôle ou de personnalisation, une boucle peut parcourir la chaîne et convertir chaque caractère individuellement. Cependant, c’est plus compliqué et souvent inutile étant donné l’efficacité de string.lower().

La fonction string.lower() considère l’implémentation interne de Lua pour la correspondance de modèle et la manipulation de chaînes. Elle utilise les fonctions ctype de la bibliothèque C standard pour déterminer quels caractères sont en majuscules et comment les transformer en minuscules.

See Also