LEFT$ |
left$permet d'extraire une sous-chaîne à partir de la gauche (du début) d'une chaînede caractères.
left$ ( chaîne, nb_car )
Elément | Description | Restrictions |
Expression alphanumérique. | Aucune. | |
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 = 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)
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,
ERMODE(10) | chaînen'est pas de type Char ou nb_car n'est pas de type numérique. |
ERDOM(50) | nb_car< 0 |
Adonix X3(r) L4G |