INSTR

Sommaire


instrpermet de rechercher une sous-chaîne donnée dans une chaîne de caractères, àpartir d'un caractère de rang donné dans la chaîne.

 

Syntaxe

   instr(rang, chaîne,sous_chaîne )

 

Paramètres

Elément

Description

Restrictions

rang

Expression de type Integer donnant lerang qui correspond au 1er caractère de chaîne à partir duquel on recherchela sous-chaîne.

rang >= 0

chaîne

Expression de type Char représentant lachaîne dans laquelle la recherche est faite.

Aucune.

sous_chaîne

Expression de type Char représentant lasous-chaîne recherchée.

Aucune.

 

Exemples

   # Recherche d'une chaîne de caractères'ABC' dans une chaîne donnée;
   # avec les paramètres ci-dessous, ceprogramme affiche 3
    Infbox num$(instr(1,"l'ABCse trouve dans un abécédaire",'ABC'))

   # Compter le nombre de mots MOT dansun texte TEXTE
   # et mettre le résultat dans la variableCPT
    CPT = -1 : I = 0
    Repeat I = instr(I+1, TEXTE, MOT) : CPT+= 1 : Until I = 0

 

Description et commentaires

instr recherchesous_chaîne dans chaîne à partir de la position rang et donne la position (ennombre de caractères) du premier caractère correspondant à la sous-chaînerecherchée. Si la sous-chaîne n'est pas présente ou si rang <= 0, instr renvoie0.

 

Erreurs associées

Erreur

Description

ERMODE(10)

-rang n'est pas de type numérique.
- chaîne ou sous-chaîne n'est pas de type Char.

ERDOM(50)

rang< 0

 

Mots-clés associés

LEFT$ - RIGHT$ - STRING$ - SPACE$ - SEG$ - MID$ - VIREBLC


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved