Tuto : programmez en BASIC des années 80s

Manipulation de chaînes de caractères

Concepts de base

La manipulation de chaînes de caractères est très simple en BASIC. Nous avons déjà vu que le nom des variables de type « chaîne » se termine par le caractère $, et que l’affectation se fait par l’opérateur =. Par exemple :

La concaténation utilise l’opérateur « + » (le même que pour l’addition de nombres) :

Pour connaître la longueur d’une chaîne de caractère, utilisez la fonction LEN qui renvoie un entier :

Extraction de chaînes de caractères

Les fonctions RIGHT$, LEFT$ et MID$ permettent d’extraire une sous-chaîne d’une chaîne de caractères. Voici la syntaxe :

LEFT$(ch$,n)
Renvoie les n caractères les plus à gauche de ch$.

RIGHT$(ch$,n)
Renvoie les n caractères les plus à droite de ch$.

MID$(ch$,i[,n])
Renvoie une sous-chaîne de ch$ de longueur n en partant du ième caractère.
Si n est omis, la fonction renvoie une sous-chaîne du ième caractère jusqu'à la fin de la chaîne.

Voici quelques exemples :

Conversion code ASCII – chaîne de caractères

Il est possible de convertir le code ASCII d’un caractère en chaîne et réciproquement, grâce aux commandes respectives CHR$ et VAL.

Conversion nombre – chaîne de caractères

La fonction STR$ convertit un nombre en une chaîne de caractères, tandis que la fonction VAL effectue la conversion inverse.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *