Manuel Amos Professional  Sommaire  Index

Fonctions de Chaînes


    If X<>0 Then Print G$;" trouvé à la position ";X
   Loop

Normalement, la recherche commencera à partir du premier caractère tout à gauche de la chaîne hôte, mais vous pouvez démarrer la recherche à partir de n'importe quelle position en spécifiant un nombre optionnel de caractères à partir du début de la chaîne hôte. La position de départ optionnelle peut aller de zéro jusqu'au nombre maximum de caractères dans la chaîne à examiner. Par exemple :

E> Print Instr("AMOS PROFESSIONAL","O",0)
   Print Instr("AMOS PROFESSIONAL","O",4)

Conversion de chaînes

UPPER$
fonction : convertir une chaîne de texte en majuscules
new$=Upper$(old$)

Cette fonction convertit les caractères d'une chaîne en lettres majuscules, et place le résultat dans une nouvelle chaîne. Par exemple :

D> Print Upper$("aMoS pRoFeSsIoNaL")

LOWER$
fonction : convertir une chaîne de texte en minuscules
new$=Lower$(old$)

Ceci fonctionne de la même manière que UPPER$, mais traduit tous les caractères d'une chaîne en lettres minuscules. Ce type de conversion de texte est particulièrement utile pour interpréter les entrées de l'utilisateur dans des programmes de données interactifs ou des jeux d'aventure, car l'entrée peut être convertie dans un format standard compréhensible par vos programmes. Par exemple :

E> Input "Voulez-vous continuer ? (Yes or No)";ANSWER$
   ANSWER$=Lower$(ANSWER$) : If ANSWER$="no" Then Edit
   Print "OK. Reprise du programme"

STR$
fonction : convertir un nombre en chaîne de caractères
s$=Str$(nombre)

Str$ convertit une variable numérique réelle en chaîne de caractères. Cela peut être utilisé pour contourner les limitations posées par des fonctions comme CENTRE, qui n'accepte pas les nombres en tant que paramètres, mais fonctionne parfaitement avec des chaînes. Voici un exemple :

E> Centre "Mémoire restante : "+Str$(Chip Free)+" octets"

VAL
fonction : convertir une chaîne de chiffres en nombre
v=Val(x$)
v#=Val(x$)

Précédent    Suivant
05.02.03