SEG$

Sommaire


seg$permet d'extraire une sous-chaîne se trouvant entre deux rangs dans une chaînede caractères.

 

Syntaxe

  seg$( chaîne, début, fin )

 

Paramètres

Elément

Description

Restrictions

chaîne

Expression alphanumérique.

Aucune.

début

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

début >= 0

fin

Expression numérique entière exprimantle rang où s'arrête l'extraction.

fin >= 0

 

Exemples

   # Extraction de lettres de l'alphabet entre la 3ème et la 8ème lettre;
   # ce programme affiche "CDEFGH"
    ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Infboxseg$(ALPHABET, 3, 8)

 

Description et commentaires

La fonction seg$(chaîne,début, fin) extrait des caractères de chaîne à partir de la position debutjusqu'à la position fin incluse. Elle en extrait donc au plus fin-début+1.

Le type du résultat est Char.

Remarque

Si début est supérieur à la longueur de la chaîne, ou si début est supérieurà fin, seg$(chaîne,début, fin) retourne la chaîne vide "". Si la longueur de la chaîneest insuffisante, c'est-à-dire si fin > len(chaîne), le nombre de caractèresextraits sera inférieur à fin-début+1. En aucun cas une erreur n'est généréesur une de ces deux conditions.

 

Erreurs associées 

Erreur

Description

ERMODE(10)

Lesarguments n'ont pas le type correspondant.

ERDOM(50)

début< 0 ou fin < 0.

 

Mots-clés associés

MID$ - LEN - RIGHT$ - LEFT$


SOMMAIRE

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