Procédures de traitement des chaines de caractères

Librairie LibStr.bas

Voici une librairie qui contient en ensemble de fonctions destinées au traitement des chaînes de caractères.

 

LibStr.bas

Liste des fonctions :

 

EXPLODE(S1,S2,Liste)

Retourne une liste de chaînes, chacune d'elle étant une sous-chaîne du paramètre S2 extraite en utilisant le séparateur S1

StrCmp%(S1,S2,I)

Comparaison de 2 chaines de caractères. Si le 3ème parametre est à 1 on ne differencie pas les majuscules des minuscules.

Variable globale de retour : StrCmp_return%   =>  -1:inf, 0:egal, 1:sup

RINSTR(S1$, S2$) Renvoie la position du 1er caractère de S2 dans S1 en partant de la droite
StrPAD(S1$,L%, S2$, F%) Complète la chaîne S1 avec les caractères prédéfinis dans S2 pour une longueur totale L%
StrREPLACE(S1$, S2$, S3$) Remplace la chaine S2 dans S1 par la chaine S3
StrSPLIT(S1$, S2$) Découpe en 2 partie la chaîne S1 à partir du séparateur S2$
StrCOUNT(S1$, S2$) Comptage de l'occurrence du texte S2 dans la chaîne S1
  Comparaison de 2 chaines de caractères
StripACCENT(S1$) Enlève les accents de la chaîne de caractères S1
StrUCFIRST(S1$) Met la 1ere lettre de S1 en MAJUSCULE, le reste en minuscules.
StrUCWORD(S1$) Met la 1ere lettre de chaque mot de S1 en MAJUSCULE le reste en minuscule.