string.upper et string.lower
Fait partie de la section Fundamentals du Journey Lua de Coddy — leçon 45 sur 90.
string.upper() et string.lower().
Ces fonctions vous permettent de convertir des chaînes de caractères en différentes casses. La fonction string.upper() convertit toutes les lettres d'une chaîne en majuscules, tandis que string.lower() les convertit en minuscules :
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- affiche : HELLO WORLD
print(lowercase) -- affiche : hello worldCes fonctions sont particulièrement utiles pour normaliser les entrées utilisateur ou créer un formatage cohérent dans vos programmes. Par exemple, vous pourriez convertir les noms d'utilisateur en minuscules pour la comparaison, ou convertir les titres en majuscules à des fins d'affichage.
Défi
FacileCréez un système de formatage de texte qui convertit le nom d'une entreprise en minuscules et majuscules pour différents besoins d'affichage. Déclarez une variable nommée companyName et affectez-lui la valeur "TechCorp Solutions". Utilisez string.upper() pour créer une version en majuscules et stockez-la dans une variable nommée upperName. Utilisez string.lower() pour créer une version en minuscules et stockez-la dans une variable nommée lowerName. Affichez les versions en majuscules et en minuscules sur des lignes distinctes.
Aide-mémoire
Utilisez string.upper() pour convertir des chaînes en majuscules et string.lower() pour convertir des chaînes en minuscules :
local message = "Hello World"
local uppercase = string.upper(message)
local lowercase = string.lower(message)
print(uppercase) -- affiche : HELLO WORLD
print(lowercase) -- affiche : hello worldCes fonctions sont utiles pour standardiser les entrées utilisateur ou pour créer un formatage cohérent dans les programmes.
Essayez vous-même
-- Déclarer la variable du nom de l'entreprise
companyName = "TechCorp Solutions"
-- À FAIRE : Écrivez votre code ici pour créer des versions en majuscules et en minuscules
-- Afficher les résultats
print(upperName)
print(lowerName)Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs 2 : Relationnels et Logique
Opérateurs d'égalitéOpérateurs relationnelsL'opérateur 'and'L'opérateur 'or'L'opérateur 'not'Évaluation court-circuitValeurs Truthy et FalsyRécapitulatif - Logique simple7Logique conditionnelle de base
L'instruction if-thenL'instruction if-then-elseL'instruction elseifRécapitulatif - Le coffre au trésor10Tables Partie 1 : Style Liste
Qu'est-ce qu'une Table ?Créer une TableAccéder aux éléments par indexModifier des éléments par indexL'opérateur de longueur '#'table.insert()table.remove()Récapitulatif - Gérer les membres du groupe13Projet : Boutique de potions simple
Configuration du projetAjouter une potion2Variables et types de données
Qu'est-ce qu'une variable ?Les nombresLes chaînes de caractèresLes booléensLa valeur 'nil'La fonction type()Conventions de nommageRécapitulatif - Profil de personnage5Affichage de base
Afficher des littérauxAfficher des variablesAfficher plusieurs valeursCombiner des chaînes et des variablesLa fonction tostring()EntréeLe CastRécapitulatif - Rapport d'étatRécapitulatif - Jusqu'à 1208Bases de la manipulation de chaînes
string.len()string.upper et string.lowerstring.sub()string.rep()string.find()Récapitulatif - Formater le nom d'utilisateur3Opérateurs 1 Arithmétique & Conc.
Opérateurs arithmétiquesOpérateur moduloOpérateur d'exponentiationConcaténation de chaînesPriorité des opérateursRécapitulatif - Calculs simples6Projet : Affichage des stats du personnage
Message de bienvenueDéclarer les statistiques du personnage9Bases des fonctions
Déclarer une fonctionAppeler une fonctionFonctions avec paramètresFonctions avec plusieurs paramètresL'instruction 'return'Récapitulatif - Calculateur d'aire