L4G >  toupper  

Afficher tout Masquer tout

toupper permet de transformer toutes les lettres minuscules d'une chaîne de caractères en lettres majuscules.

 

Syntaxe

   toupper( expr_c )

 

Paramètres

Elément

Description

Restrictions

expr_c

Expression alphanumérique.

Aucune.

 

Exemples

   # Transformation de minuscules en majuscules
   # Ce programme affiche 'COCORICO !!!'
    Infbox toupper("CoCoRico !!! ")

   # Comparer des chaînes (ignorer les différences majuscules/minuscules)
    If toupper(NOM_1) = toupper(NOM_2)
       Infbox "Les noms sont identiques !"
    Endif

 

Description

toupper permet de transformer les lettres minuscules d'une chaîne en lettres majuscules sans toucher au reste de la chaîne.

En particulier, les lettres accentuées sont transformées en lettres majuscules accentuées. Pour comparer des chaînes de caractères indépendemment des accents, on utilisera donc la fonction ctrans qui transforme les caractères accentués de la chaîne argument en caractères non accentués.

Le type du résultat est Char.

 

Remarques

La fonction format$, associée à un format contenant des caractères de type 'A' (lettres majuscules) permet également de réaliser ce genre de transformations avec néanmoins deux différences :

  • la longueur de la chaîne obtenue est fixe et dépend de la longueur du format (des espaces sont ajoutés en début, en fin, ou aux deux extrémités selon l'option de cadrage retenue),
  • si des caractères différents d'une lettre non accentuée se trouvent dans la chaîne à traiter, format$ refusera globalement le formattage et renverra une chaîne remplie d'espaces.

 

Erreurs associées

Erreur

Description

ERMODE (10)

L'argument n'est pas alphanumérique.

 

Mots-clés associés

TOLOWER - FORMAT$ - CTRANS