LEFT$

Sommaire


left$permet d'extraire une sous-chaîne à partir de la gauche (du début) d'une chaînede caractères.

 

Syntaxe

  left$(chaîne, nb_car )

 

Paramètres

Elément

Description

Restrictions

chaîne

Expression alphanumérique.

Aucune.

nb_car

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

nb_car >= 0

 

Exemples

  # Extraction des 5 premières lettres de l'alphabet
   # Ce programme affiche "ABCDE"
    ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Infboxleft$(ALPHABET, 5)
  # Calcul de la longueur d'une chaîne de caractères CHAINE;
   # (il est plus simple d'utiliser la fonction len)
    I = 0
    Whileleft$(CHAINE,I) <> CHAINE  :# tant que l'égalité n'est pas
           I += 1                    :# trouvée, incrémenter I
    Wend
    Infbox "La longueur de la chaîne "-CHAINE-"est" num$(I)
   # Dans le cas où CHAINE vaut "ABCDEFG", ce programme affiche :
    # La longueur de la chaîne "ABCDEFG" est 7
    # Afficher une chaîne en la tronquant à 32 caractères.
    # Ceci marche même si len(CHAINE) < 32
    Infboxleft$(CHAINE, 32)

 

Description et commentaires

La fonction left$(chaîne,nb_car) extrait les nb_car premiers caractères de la chaîne chaîne.

Le type du résultat est Char.

 

Remarques

Si nb_car vaut 0, left$(chaîne,nb_car) est égal à la chaîne vide "".

Si nb_car est supérieur à la longueur de la chaîne, left$(chaîne,nb_car) retourne la chaîne entière, sans générer d'erreur.

 

Erreurs associées

Erreur

Description

ERMODE(10)

chaînen'est pas de type Char ou nb_car n'est pas de type numérique.

ERDOM(50)

nb_car< 0

 

Mots-clés associés

MID$ - RIGHT$ - SEG$ - LEN


SOMMAIRE

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