INSTR |
Dans la chaîne de caractères |
---|---|
Turbo Basic |
Syntaxe
INSTR([p,]s,t) |
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 |
Description
Cette fonction permet d'indiquer la position d'une sous-chaîne de caractères situé dans une chaîne de caractères.
Remarques
- Le paramètre p est une expression entière comprise entre 1 et 32 767, et le paramètre s et le paramètres t sont des variables, expressions ou constantes de chaîne de caractères.
- La fonction INSTR renvoie la position de la chaîne de modèle dans la chaîne cible. Si le paramètre t n'est pas dans la chaîne de caractères cible; INSTR retourne 0. Si le paramètre optionnel p est inclus, la recherche commence à la position p dans la chaîne de caractères cible.
- Si la chaîne de caractères t est nulle (longueur 0), la fonction INSTR renvoie 1 (ou p si p est spécifié).
- La fonction INSTR est sensible à la casse.
Exemple
Voici un exemple d'une utilisation typique de cette fonction :
- PRINT "InStr(""Sylvain Maltais"",""Mal"")= "; InStr("Sylvain Maltais","Mal")
- PRINT "InStr(""Sylvain Maltais"",""a"") = "; InStr("Sylvain Maltais","a")
- PRINT "InStr(1,""Sylvain Maltais"",""a"") = "; InStr(1,"Sylvain Maltais","a")
- PRINT "InStr(8,""Sylvain Maltais"",""a"") = "; InStr(8,"Sylvain Maltais","a")
on obtiendra le résultat suivant :
InStr("Sylvain Maltais","Mal")= 9InStr("Sylvain Maltais","a") = 5
InStr(1,"Sylvain Maltais","a") = 5
InStr(8,"Sylvain Maltais","a") = 10
Références
INFOGUIDE - Turbo Basic, Editions P.S.I., Bénédicte Hudault, 1988, ISBN: 2-86595-531-1, page 42
Dernière mise à jour : Mardi, le 28 juillet 2015