InStr
Position = InStr ( Chaîne AS String **,** SousChaîne AS String [ **,** Début AS Integer **,** Comparaison AS Integer ] *)
Retourne la position de la première occurrence de la sous-chaîne
SousChaîne dans la chaîne
Chaîne.
Si
Début est spécifié, la recherche commence à la position
Début
Début spécifie où commencer la recherche :
-
If Début est omis, ou si Début est
0
, la recherche commence au début de la chaîne.
-
If Début est >
0
, la recherche commence à la position Début.
-
If Début est <
0
, la recherche commence à la position (- Début) depuis la fin de la chaîne.
Depuis 3.4
Comparaison peut prendre l’une des valeurs suivantes :
-
gb.Binary pour une comparaison binaire (choix par défaut).
-
gb.IgnoreCase pour une comparaison indépendante de la casse de caractères.
Si la sous-chaîne n'est pas trouvée, la fonction retourne zéro.
Cette fonction ne gère que les chaînes ASCII. Pour manipuler des chaînes UTF-8, utilisez la classe
String.
Exemples
PRINT Instr("Gambas is basic", "bas")
PRINT Instr("Gambas is basic", "bas", 5)
PRINT Instr("Gambas is basic", "not")
Voir aussi