UCASE$ |
Majuscule |
|---|---|
| Visual Basic | |
Syntaxe
|
Function UCASE$(chaine As String) As String |
Paramètres
| Nom | Description |
|---|---|
| chaine | Ce paramètre permet d'indiquer la chaîne de caractères contenant l'expression à traiter |
Description
Cette fonction retourne la majuscule d'une chaîne de caractères.
Remarques
- UCase$ est une version optimisée de la fonction UCase qui retourne directement une chaîne de type String (et non Variant). Cela permet de gagner en performance et en clarté dans les traitements typés strictement.
- Cette fonction est particulièrement utile lorsqu'on travaille dans un contexte où la performance est critique ou où l'on souhaite éviter les conversions implicites entre types, surtout dans des boucles ou des traitements répétés.
- Comme UCase, la fonction UCase$ transforme chaque lettre minuscule de la chaîne passée en paramètre en sa version majuscule, sans modifier les caractères déjà en majuscule ou les caractères non alphabétiques.
- Elle est très utilisée dans les scénarios de validation de données, de comparaison de chaînes insensibles à la casse, ou encore dans les interfaces utilisateur pour afficher des libellés en lettres capitales.
- La présence du symbole $ dans UCase$ signifie que le résultat est strictement de type chaîne (String), ce qui évite les comportements imprévus liés au type Variant par défaut dans certaines fonctions.
- Dans les environnements Visual Basic plus anciens (VB6 notamment), l'utilisation de la version $ des fonctions de manipulation de chaînes est une bonne pratique pour éviter les surcoûts de traitement liés au typage générique.
- UCase$ fonctionne correctement avec les caractères alphabétiques standard, mais selon les paramètres régionaux ou le jeu de caractères utilisé, son comportement peut varier avec les caractères accentués ou spéciaux.
- Même si UCase$ est aujourd'hui souvent remplacée par UCase dans les environnements modernes comme VB.NET, elle reste totalement fonctionnelle et pertinente dans les projets hérités ou en VBA (Visual Basic for Applications).
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
SYLVAIN MALTAISSYLVAIN MALTAIS
SYLVAIN MALTAIS
Dernière mise à jour : Lundi, le 19 novembre 2012