left$ permet d'extraire une sous-chaîne à partir de la gauche (du début) d'une chaîne de caractères.
left$( chaîne, nb_car )
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 |
# 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 = 0While 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) < 32Infbox left$(CHAINE, 32)
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.
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.