⇨ MENU ⇨ BIBLIOTHEQUE ⇨ stringlib.bbc
FN_split()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ stringlib.bbc
FN_split()
DESCRIPTION.
La fonction FN_split() retourne un tableau de données de type £, en divisant une chaine de caractères en plusieurs suites de caractères à chaque position d'un symbole donné.
SYNTAXE.
kitems = FN_split( chaine , symbole , tableau )
REMARQUES.
chaine doit être une chaine de caractères quelconque mais valide, ou l'identifiant d'une variable du type chaine de caractères ($).
symbole doit être une chaine de caractères, le plus souvent d'un unique caractère, quelconque mais valide.
tableau doit être l'identifiant du tableau de données de type $ qui sera retourné. Si tableau n'existe pas, il sera créé avec le bon nombre d'index. S'il existe, mais qu'il est trop petit, il est supprimé et un nouveau tableau est créé.
La fonction FN_split() divise chaine en suites de caractères au niveau de symbole spécifié et stocke ces suites de caractères dans tableau. La fonction FN_split() retourne une valeur numérique correspond au nombre de suites de caractères stockés dans le tableau.
Si chaine ne contient pas symbole, alors chaine est copiée à l'index zéro de tableau et en sera donc l'unique élément.
La fonction FN_split() est importée depuis le module stringlib.bbc.
EXEMPLE.
REM --- Module de la bibliothèque BBC BASIC ---
INSTALL @lib$ + "stringlib.bbc"
klangage$ = "BBC Basic For SDL 2.0"
kitems = FN_split( klangage$ , " " , kmots$() )
PRINT kitems
FOR kindex = 0 TO ( kitems - 1 ): PRINT kmots$( kindex ) : NEXT kindex
kchaine$ = FN_join( kmots$() , "." , kitems )
PRINT ' , kchaine$
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
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.