MID$

Sommaire


mid$permet d'extraire une sous-chaîne à partir d'un certain rang et sur unecertaine longueur dans une chaîne de caractères.

 

Syntaxe

   mid$(chaîne, rang,nb_car )

 

Paramètres

Elément

Description

Restrictions

chaîne

Expression alphanumérique.

Aucune.

rang

Expression numérique entière exprimantla position où commence l'extraction.

rang >= 0

nb_car

Expression numérique entière exprimantla longueur de la chaîne à extraire.

nb_car >= 0

 

Exemples

   # Extraction de 3 lettres del'alphabet à partir de la 4ème lettre;
   # ce programme affiche "DEF"
    ALPHABET ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Infbox
mid$(ALPHABET, 4, 3)

   # Affichage d'un titre en séparant lescaractères par un espace
    Infbox sigma(I = 1,len(TITRE),mid$(TITRE, I, 1)+" ")

 

Description et commentaires

La fonction mid$(chaîne,rang,nb_car) extrait nb_car caractères au plus dechaîne à partir de la position rang.

Le type du résultat est Char.

 

Remarques

Si rang est supérieur à la longueur de la chaîne, mid$(chaîne, rang,nb_car) retourne la chaîne vide "". Si la longueur de lachaîne est insuffisante ( c'est-à-dire si rang+nb_car-1 > len(chaîne) ), lenombre de caractères extraits sera inférieur à nb_car. En aucun cas une erreurn'est générée sur une de ces deux conditions.

 

Erreurs associées

Erreur

Description

ERMODE(10)

Lesarguments n'ont pas le type correspondant.

ERDOM(50)

Rangou longueur de troncature négative.

 

Mots-clés associés

RIGHT$ - LEFT$ - SEG$ - LEN


SOMMAIRE]

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