StringReplace()
Définition :
Cette fonction permet de remplacer une sous-chaîne de caractères par une autre sous-chaîne dans un texte.
Syntaxe :
StringReplace(ALPHA texte, ALPHA source, ALPHA dest, ENTIER options)
texte : texte source dans lequel le changement doit être opéré
source : sous-chaîne source à remplacer dans le texte
dest : sous-chaîne qui remplace les occurrences de source dans le texte
options :
1 : remplace toutes les occurrences de la sous-chaîne source dans le texte
2 : ignore la casse dans la recherche de la sous-chaîne
Les options peuvent se cumuler, exemple : 1+2
Exemple :
StringReplace(‘’abcABC’’, ‘’b’’, ‘’D’’, 1+2) retourne ‘’aDcADC’’
StringReplace(‘’abcABC’’, ‘’b’’, ‘’D’’, 1) retourne ‘’aDcABC’’
StringReplace(‘’abcABC’’, ‘’b’’, ‘’D’’) retourne ‘’aDcABC’’
Dans l'exemple ci-dessous, un SAM édite un fichier texte, puis un autre SAM édite le contenu modifié, "article9" remplacé par "article56"
SilDeclareVariableAlpha("nomenc$", "Nomenclature")
SilDeclareVariableAlpha("nomenc2$", "Nomenclature2")
vu(1) = FileReadAllText("c:\nomenc.txt","nomenc$")
[SI]
vu(1)=0
[FINSI]
[ALORS]
SAM("",nomenc$,0)
nomenc2$=StringReplace(nomenc$, "article9", "article56", 1+2)
SAM("",nomenc2$,0)
[FINALORS]
[SINON]
SAM("", SilGetLastError(vu(1)),0)
[FINSINON]
Premier SAM :
Second SAM :
Donnez votre avis sur la Base de connaissance Silog ici ou contactez-nous directement par mail sur confluence@silog.fr