Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

RIGHT$()

DESCRIPTION.


La fonction RIGHT$() retourne ou modifie la fin d'une chaine de caractères donnée en argument.




SYNTAXE.


kchaine$ = RIGHT$( source , longueur )

RIGHT$( source, longueur ) = nouveau




REMARQUES.


- source est la chaine de caractères ;

- longueur un nombre entier indiquant combien de caractères seront retournés ou modifiés, si longueur est :

- absent , longueur sera égal à LEN( source ) - 1 ;

- négatif ou supérieur à LEN( source ), LEFT$() retourne source ;

- 0, LEFT$() retourne une chaine vide ;

- nouveau doit être une chaine de caractères.



Si l'appel de la fonction a la forme RIGHT$( source , longueur ) par exemple avec l'instruction PRINT, ou à la droite d'un signe =, c'est-à-dire après, elle retourne une nouvelle chaine de caractères, depuis la fin de source et d'une taille de longueur caractères. 


Si l'appel de la fonction a la forme RIGHT$( source, longueur ) = nouveau, elle remplacera la fin de source par les longueur premiers caractères de nouveau. dans ce cas, aucune nouvelle chaine de caractères n'est retournée, car c'est bien source qui est modifiée. Si longueur est supérieur à LEN( nouveau ), longueur prendra la valeur de LEN( nouveau ). À noter qu'avec cette forme, source doit être une variable et qu'il ne doit pas y avoir d'espace entre source et la virgule qui le suit, sinon une erreur sera détectée.


Rappel : dans BBC BASIC, le premier caractère d'une chaine de caractères est à la position 1.



Voir la fonction FN_uright() du module utf8lib.bbc qui retourne la fin d'une chaine de caractères au format UTF-8.




RUBRIQUES.


Les chaines de caractères pour plus de détails sur la gestion des chaines de caractères.




EXEMPLES.


1. Retourner la fin d'une chaine de caractères.


kmessage$ = "Le BBC BASIC est un langage simple mais puissant."

kadjectif$ = RIGHT$( kmessage$ , 9 ) 

PRINT kadjectif$ : REM retourne puissant.

PRINT RIGHT$( kmessage$ , 9 ) : REM retourne puissant.

PRINT RIGHT$( kmessage$ , 98 ) : REM retourne Le BBC BASIC est un langage simple mais puissant.

PRINT RIGHT$( kmessage$ , -9 ) : REM retourne Le BBC BASIC est un langage simple mais puissant.

PRINT RIGHT$( kmessage$ ) : REM retourne .

PRINT RIGHT$( kmessage$ , 0 ) : REM retourne 



2. Modifier la fin d'une chaine de caractères.


kslogan$ = "Le BBC BASIC est --------."

PRINT kslogan$ : REM retourne Le BBC BASIC est --------.

RIGHT$( kslogan$, 9 ) = "puissant."

PRINT kslogan$ : REM retourne Le BBC BASIC est puissant.

PRINT RIGHT$( "Le BBC BASIC est --------.", 9 ) = "puissant." : REM retourne 0


kslogan$ = "Le BBC BASIC est --------."

PRINT kslogan$ : REM retourne Le --- ----- est --------.

RIGHT$( kslogan$, 9 ) = "simple."

PRINT kslogan$ : REM retourne Le BBC BASIC est --simple.

Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de

vos remarques, vos commentaires et de vos suggestions.

Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour

TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER

avec un exemple de résolution à télécharger pour vous inspirer.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse