PETITE FONCTION DE RECHERCHE ET DE REMPLACEMENT DE CHAINE DANS UNE GRANDE CHAINE

cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015 - 28 nov. 2002 à 10:31
zefri Messages postés 33 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 11 décembre 2002 - 29 nov. 2002 à 00:01
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/5194-petite-fonction-de-recherche-et-de-remplacement-de-chaine-dans-une-grande-chaine

zefri Messages postés 33 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 11 décembre 2002
29 nov. 2002 à 00:01
Faute de Replace, Mid tu connais ? Dans le genre exercice de style on peut avantageusement remplacer ta fonction par celle-ci

Function Pseudo_Replace(chaine As String, mot As String, substitut As String) As String

Dim i As Integer, position As Integer
Dim debut As String, fin As String

position = InStr(1, chaine, mot)
If position > 0 Then
debut = Mid(chaine, 1, position - 1)
fin = Mid(chaine, Len(debut) + Len(mot) + 1)
Pseudo_Replace = debut + substitut + fin
Else
Pseudo_Replace = chaine
End If
End Function


Mais bon, pourquoi faire simple quand on peut faire compliqué !
cs_shaoni Messages postés 186 Date d'inscription mercredi 11 avril 2001 Statut Membre Dernière intervention 12 septembre 2007
28 nov. 2002 à 13:54
et puis cette fonction vient a point pour les pocesseur d'une version antérieur a vb6 ! ou replace,split et co n'existaient pas !
JeanFrancis68 Messages postés 32 Date d'inscription vendredi 3 mai 2002 Statut Membre Dernière intervention 3 juin 2003
28 nov. 2002 à 10:36
Je me suis renseigné sur cette fonction et c justement la raison qui explique que j'en ai refait une... Elle m'a déjà posé quelques soucis :)
Mais effectivement, dans la plupart des cas, cette fonction est amplement suffisante.
cs_Warny Messages postés 473 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 10 juin 2015
28 nov. 2002 à 10:31
Je t'invite à te renseigner sur la fonction Replace...
Rejoignez-nous