L4G >  left$  

Afficher tout Masquer tout

left$ permet d'extraire une sous-chaîne à partir de la gauche (du début) d'une chaîne de 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"
    Infbox left$(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
    While left$(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
    Infbox left$(CHAINE, 32)

 

Description

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îne n'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