Une petite fonction de remplacement de texte.
(Voir les commentaires du script pour les paramètres).
string GetStringRemplaceAllSubString( string sString, string sSubString, string sSubRemplace, int bCasse=FALSE)
////////////////////////////////////////////////////////////////////// // Remplace une sous-chaine par une autre dans la chaine principale // ////////////////////////////////////////////////////////////////////// // Avec : sString : La chaine à traiter // sSubString : Le texte à remplacer // sSubRemplace : Le texte de remplacement // bCasse : Respecter la casse si TRUE // Retour : La chaine traitée (ou telle quelle si non traité en cas d'erreur) string GetStringRemplaceAllSubString(string sString, string sSubString, string sSubRemplace, int bCasse=FALSE) { string sResult=""; int iFind; if (!bCasse) iFind=FindSubString(GetStringLowerCase(sString), GetStringLowerCase(sSubString)); else iFind=FindSubString(sString, sSubString); while (iFind!=-1) { sResult=sResult+GetStringLeft(sString, iFind)+sSubRemplace; sString=GetSubString(sString, iFind+GetStringLength(sSubRemplace), GetStringLength(sString)); if (!bCasse) iFind=FindSubString(GetStringLowerCase(sString), GetStringLowerCase(sSubString)); else iFind=FindSubString(sString, sSubString); } if (sString!="") sResult=sResult+sString; return sResult; }
|