InStr |
Dans la chaîne de caractères |
| VBScript |
Syntaxe
|
Function InStr(p,s,t)
|
|
Function InStr(p,s,t,Compare)
|
Paramètres
| Nom |
Description |
| p |
Ce paramètre permet d'indiquer la position en nombre de caractères de début où commence la recherche |
| s |
Ce paramètre permet d'indiquer la chaîne de caractères contenant la source dans lequel il faudra chercher |
| t |
Ce paramètre permet d'indiquer la chaîne de caractères contenant la chaîne à rechercher |
| Compare |
Ce paramètre permet d'indiquer la méthode comparaison : |
| 0 |
Cette valeur permet d'indiquer qu'il faut effectuer une comparaison binaire. C'est la valeur par défaut |
| 1 |
Cette valeur permet d'indiquer qu'il faut effectuer une comparaison texte. |
Description
Cette fonction permet de retourner la position d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas.
Remarques
- La fonction InStr permet de rechercher une sous-chaîne de caractères (représentée par le paramètre t) dans une chaîne de caractères source (représentée par
le paramètre s). Elle retourne la position de la première occurrence de la sous-chaîne dans la chaîne de caractères source, ou 0 si la sous-chaîne de
caractères n'est pas trouvée. Cela permet d'effectuer des recherches de texte simples et efficaces dans des chaînes longues.
- Le paramètre p permet d'indiquer à partir de quelle position dans la chaîne de caractères source (s) la recherche doit commencer. Si p est omis, la recherche
commence dès le premier caractère de la chaîne. Cela permet d'effectuer des recherches à partir d'une position donnée, ce qui est utile pour trouver des occurrences
suivantes de la sous-chaîne après une première occurrence.
- Le paramètre Compare est utilisé pour choisir le type de comparaison entre la chaîne de caractères source et la sous-chaîne de caractères. Par défaut, la comparaison
est binaire (valeur 0), c'est-à-dire sensible à la casse. Si vous passez la valeur 1, la comparaison sera insensible à la casse, ce qui permet de chercher des sous-chaînes
de caractères sans tenir compte des majuscules ou minuscules, ce qui peut être pratique dans certains cas de recherche flexible.
- La fonction InStr est particulièrement utile pour les recherches de sous-chaînes de caractères dans des textes longs ou des chaînes de caractères extraites d'un
fichier ou d'une base de données. Elle peut être utilisée pour des tâches comme la validation de formats, la recherche de mots-clefs ou l'extraction de parties de chaînes.
Par exemple, vous pouvez l'utiliser pour vérifier si une adresse de courriel contient un "@".
- Si la sous-chaîne de caractères est trouvée, InStr retourne la position de début de la sous-chaîne de caractères dans la chaîne de caractères source. Cela
permet non seulement de vérifier si la sous-chaîne existe, mais aussi de connaître précisément son emplacement dans la chaîne, ce qui est très utile pour des opérations
de découpe ou de manipulation de texte, comme l'extraction d'une partie spécifique d'une chaîne de caractères.
- Si la sous-chaîne de caractères n'est pas trouvée, la fonction InStr retourne 0, ce qui peut être utilisé pour tester l'existence de la sous-chaîne de caractères
dans la chaîne de caractères source. Cela simplifie la logique des conditions de recherche dans les scripts, car vous pouvez directement comparer le résultat à 0 pour savoir
si une occurrence a été trouvée ou non.
- L'utilisation de InStr peut être optimisée dans des scripts où plusieurs sous-chaînes de caractères doivent être recherchées dans une chaîne de caractères source,
car elle permet de trouver l'emplacement de la première occurrence rapidement. Cependant, si vous avez besoin de rechercher plusieurs occurrences ou d'effectuer des
recherches plus complexes, vous devrez peut-être ajuster l'algorithme pour rechercher de manière itérative avec un changement de la position de départ (p).
- La fonction InStr est idéale dans des scénarios de filtrage de texte ou de validation de données, où l'on a besoin de vérifier la présence d'une sous-chaîne
de caractères spécifique dans une chaîne de caractères. Par exemple, on peut l'utiliser pour vérifier que les numéros de téléphone suivent un format spécifique ou pour
détecter des termes particuliers dans des fichiers de texte ou des entrées de formulaire.
Dernière mise à jour : Lundi, le 19 Avril 2021