StrComp |
Compare la chaîne de caractères |
| VBScript |
Syntaxe
|
Function StrComp(chaine1,chaine2)
|
Paramètres
| Nom |
Description |
| chaine1 |
Ce paramètre permet d'indiquer la première chaîne de caractères à comparer. |
| chaine2 |
Ce paramètre permet d'indiquer la deuxième chaîne de caractères à comparer. |
Retour
| Valeur |
Description |
| -1 |
Cette valeur indique que la première chaîne de caractères est inférieur à la deuxième. |
| 0 |
Cette valeur indique que la première chaîne de caractères est égale à la deuxième. |
| 1 |
Cette valeur indique que la première chaîne de caractères est supérieur à la deuxième. |
Description
Cette fonction permet d'effectuer la comparaison de deux chaînes de caractères.
Remarques
- La fonction StrComp permet de comparer deux chaînes de caractères en retournant une valeur numérique indiquant leur relation lexicographique. C'est une
manière structurée de savoir si une chaîne est inférieure, égale ou supérieure à une autre.
- Par défaut, la comparaison effectuée par StrComp est sensible à la casse et suit une logique binaire, ce qui signifie que "Bonjour" et "bonjour" seront considérés
comme différents.
- Pour une comparaison insensible à la casse, il est possible d'utiliser une surcharge de la fonction avec un paramètre facultatif Compare, où la valeur 1 active
une comparaison textuelle insensible à la casse.
- Le retour de la fonction peut être exploité dans des conditions logiques, par exemple pour trier des chaînes de caractères, valider des saisies utilisateurs, ou
encore déclencher des actions spécifiques selon l'ordre alphabétique.
- Une valeur de retour -1 indique que chaine1 est lexicographiquement inférieure à chaine2, tandis qu'un 1 signifie qu'elle est supérieure. Le 0 est le seul cas
d'égalité stricte.
- Il est crucial que les deux paramètres soient bien des chaînes de caractères valides ; sinon, le script peut produire des erreurs inattendues, surtout si l'une
des valeurs est Null ou non initialisée.
- StrComp est très utile dans les scripts VBScript pour l'automatisation de traitements textuels, comme le tri, la recherche, ou les filtres, notamment dans
des environnements où il n'y a pas d'objets de tri intégrés.
- Enfin, la fonction StrComp est bien plus fiable que les comparaisons par les opérateurs classiques (=, <, >) lorsqu'on veut gérer plusieurs cas (tri,
égalité, insensibilité à la casse) dans un script de manière centralisée.
Dernière mise à jour : Lundi, le 19 Avril 2021