⇨ MENU ⇨ BIBLIOTHEQUE ⇨ utf8lib.bbc
FN_uinstr()
⇨ MENU ⇨ BIBLIOTHEQUE ⇨ utf8lib.bbc
FN_uinstr()
DESCRIPTION.
La fonction FN_uinstr() cherche si une suite de symboles est présente dans une chaine de caractères au format UTF-8 et retourne la position du premier symbole.
SYNTAXE.
kposition = FN_uinstr( chaine , modele , debut )
REMARQUES
chaine et modele doivent être des chaines de caractères quelconque mais valides.
debut doit être un nombre entier indiquant à partir de quelle position la recherche doit commencer.
La fonction FN_uinstr() recherche si modele est entièrement présente dans chaine, en commençant à partir du symbole à la position debut. La fonction FN_uinstr() retournera la position du caractère où débute modele dans chaine. Si aucune correspondance n'est trouvée, la fonction FN_uinstr() ) retournera 0.
La recherche effectuée par la fonction FN_uinstr() est sensible à la casse, c'est-à-dire que les lettres minuscules sont bien différentes des lettres majuscules. Par exemple, INSTR( "BBC Basic" , "bbc" ) retournera 0 car BBC est différent de bbc.
La fonction FN_uinstr() remplace l'instruction INSTR() pour les chaine de caractères au format UTF-8.
La fonction FN_uinstr() est importée depuis le module utf8lib.bbc.
RUBRIQUES.
Les chaines de caractères pour plus de détails sur la gestion des chaines de caractères.
EXEMPLE.
INSTALL @lib$ + "utf8lib.bbc"
kfichier$ = @lib$ + "DejaVuSans.ttf"
OSCLI "FONT """ + kfichier$ + """"
kmessage$ = "BBC BASIC for SDL 2.0"
PRINT FN_uinstr( kmessage$ , "BASIC" , 0 )
PRINT FN_uinstr( kmessage$ , "Basic" , 0 )
FOR kdebut = 0 TO 10 : PRINT FN_uinstr( kmessage$ , "BASIC" , kdebut ) : NEXT kdebut
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.