INSTR |
Instruction |
---|---|
QuickBASIC/QBasic |
Syntaxe
INSTR([depart%,]exprChaine1$,exprChaine2$) |
Paramètres
Nom | Description |
---|---|
depart% | Ce paramètre permet d'indiquer la position en nombre de caractères de début où commence la recherche |
exprChaine1$ | Ce paramètre permet d'indiquer la chaîne de caractères contenant la source dans lequel il faudra chercher |
exprChaine2$ | 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
- Les paramètres exprChaine1$ et exprChaine2$ peuvent être des variables de chaîne de caractères, des expressions de chaîne de caractères ou des littéraux de chaîne de caractères.
- La valeur renvoyée par INSTR dépend des conditions suivantes :
- Utilisez la fonction LEN pour trouver la longueur de exprChaine1$.
Condition | Valeur renvoyée |
---|---|
exprChaine2$ trouvé dans exprChaine1$ | La position à laquelle la correspondance est trouvée |
début supérieur à la longueur de exprChaine1$ | 0 |
exprChaine1$ est une chaîne de caractères nulle | 0 |
exprChaine2$ est introuvable | 0 |
exprChaine2$ est une chaîne de caractères nulle | Début (si donné); sinon, 1 |
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
Voir également
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - LEFT$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - RIGHT$
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - LEN
Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - MID$
Langage de programmation - BASICA/GWBASIC - Référence de procédures et fonctions - INSTR
Dernière mise à jour : Mercredi, le 14 septembre 2016