Manuel Amos Professional  Sommaire  Index

Fonctions de Chaînes


Pour effectuer l'opération inverse de STR$, la fonction VAL convertit une suite de chiffres décimaux contenus dans une chaîne, en un nombre. Si ce processus échoue pour une quelconque raison, une valeur zéro sera renvoyée. Par exemple :

D> X=Val("1234") : Print X

STRING$
fonction : créer une nouvelle chaîne à partir d'une chaîne existante
new$=String$(chaîne existante$, nombre)

Ne confondez pas cela avec STR$, qui convertit des nombres en chaînes. La fonction STRING$ crée une nouvelle chaîne contenant le nombre requis de copies du premier caractère de la chaîne existante. Par exemple, l'exemple suivant produit une nouvelle chaîne contenant dix copies du caractère "A".

E> Print String$("AMOS Professional is a joy forever",10)

Manipuler les chaînes
Il peut arriver que vous souhaitiez manipuler vos chaînes pour des besoins particuliers. Par exemple, si vous voulez espacer un morceau de texte avant de l'afficher à l'écran, vous aurez besoin d'une méthode précise pour créer des espaces dans la chaîne.

SPACE$
fonction : espacer une chaîne
s$=Space$(nombre d'espaces)

Essayez l'exemple suivant :

E> Print "Ten";Space$(10);"spaces"

FLIP$
fonction : inverser une chaîne
inverted$=Flip$(originale$)

Cette fonction inverse simplement l'ordre des caractères contenus dans une chaîne existante. Par exemple :

D> Print Flip$("SOMA gnippilf")

REPEAT$
fonction : répéter une chaîne
r$=Repeat$(texte$,nombre)

Pour répéter la même chaîne de caractères en une seule instruction PRINT, faites suivre votre chaîne de texte du nombre de répétitions souhaitées. Les valeurs autorisées vont de 1 à 127. Chaque fois que la chaîne est affichée, une séquence de caractères de contrôle est automatiquement ajoutée à la variable r$, selon le format suivant :

Précédent    Suivant
05.02.04