MID$
<fieldset class="formatter-container formatter-fieldset" style=""><legend>MID$</legend><div class="formatter-content">Fonction qui renvoie une partie d'une chaîne de caractères, ou instruction qui permet de modifier le contenu d'une chaîne de caractères à l'aide d'une autre.
Les crochets indiquent un contenu optionnel.
La première syntaxe correspond à la fonction. Si la longueur de sous-chaîne est omise, la partie renvoyée sera toute la chaîne initiale à compter de l'indice de début.
La deuxième syntaxe correspond à l'instruction. Si le nombre de caractères à prendre de l'autre chaîne est omis, le nombre de caractères pris à cette chaîne sera le reste des caractères de la chaîne à modifier plus le caractère initial (ex : sur une chaîne de 8 caractères, si on modifie à compter du caractère 4, on aura au maximum 5 caractères modifiables : 4, 5, 6, 7 et 8).
</div></fieldset>
Syntaxes |
---|
MID$ (chaîne de caractères, indice début de sous-chaîne[, longueur de sous-chaîne]) MID$ (chaîne de caractères, indice du premier caractère à modifier [, nombre de caractères à prendre de l'autre chaîne]) |
Les crochets indiquent un contenu optionnel.
La première syntaxe correspond à la fonction. Si la longueur de sous-chaîne est omise, la partie renvoyée sera toute la chaîne initiale à compter de l'indice de début.
La deuxième syntaxe correspond à l'instruction. Si le nombre de caractères à prendre de l'autre chaîne est omis, le nombre de caractères pris à cette chaîne sera le reste des caractères de la chaîne à modifier plus le caractère initial (ex : sur une chaîne de 8 caractères, si on modifie à compter du caractère 4, on aura au maximum 5 caractères modifiables : 4, 5, 6, 7 et 8).
Exemple |
---|
10 A$= « MSX VILALGE » 20 PRINT MID$ (A$, 5, 3) 30 MID$ (A$, 7, 3)= « LLA » 40 PRINT A$ 50 END |
Résultat |
---|
Le programme va d'abord afficher la portion de la chaîne A$, soit « VIL ». Ensuite, l'erreur de frappe dans la chaîne initiale sera réparée par la ligne 30. Au final, la chaîne corrigée « MSX VILLAGE » sera affichée. |
</div></fieldset>