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

LEN()

DESCRIPTION.


La fonction LEN() retourne le nombre de caractères de la chaine donnée en argument.




SYNTAXE.


ktaille = LEN( chaine )




REMARQUES.


chaine est obligatoire, mais peut être de n'importe quelle longueur. Si chaine est omis BBC Basic retournera erreur.


Si chaine est une chaine de caractères vide, c'est-à-dire équivalente à "", la fonction LEN() retournera 0.



Voir la fonction FN_ulen()du module utf8lib.bbc qui retourne le nombre de caractères de la 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.


kdebut$ = "BBC" : PRINT LEN( kdebut$ ) : REM retourne 3

kcentre$ = "basic" : PRINT LEN( kcentre$ ) : REM retourne 5

kfin$ = "SDL 2.0" : PRINT LEN( kfin$ ) : REM retourne 7

kvide$ = "" : PRINT LEN( kvide$ ) : REM retourne 0



REM --- Exemple d'analyse d'une chaine de caractères ---

INPUT "Entrez votre chaine de caracteres ... " ; kstring$

FOR klettre = 1 TO LEN( kstring$ )

klettre$ = MID$( kstring$ , klettre , 1 )

kcode = ASC( klettre$ )

IF kcode > 64 AND kcode < 91 THEN 

PRINT klettre$ " est une majuscule."

ELSE IF  kcode > 96 AND kcode < 123 THEN

PRINT klettre$ " est une minuscule."

ELSE 

PRINT klettre$ " n'est pas une lettre."

ENDIF 

ENDIF 

NEXT klettre

END


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