syltouille
Messages postés20Date d'inscriptionjeudi 7 février 2002StatutMembreDernière intervention26 juillet 2004
-
28 sept. 2003 à 13:04
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 2019
-
28 sept. 2003 à 20:22
Bonjour tout le monde jespere que vous allez bien.
Jaurais 1 petite question a poser si cetait possible.
Jaimerais savoir sil existe une fonction qui permet de remplacer une chaine de caractere qui se trouve dans une autre chaine.
Ex: strChaine1 = Mon telephone est +33609456782
Je vousdrais remplace dans la chaine tous ce qui est egale a +33 par 0 par exemple. Ce qui donnerais apres excecution de la fonction
strChaine1 = Mon telephone est 0609456782
(si des personnes connecent le PHP cest lequivalent de la fonction ereg_replace)
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 28 sept. 2003 à 14:05
Une fonction permet de réaliser cette tâche mais elle n'est pas disponible pour VB5 : replace
MaNouvelleChaîne = Replace(MaChaine, "+33", "0")
Attention, cette fonction remplace toutes les chaines correspondant au critère indépendamment de sa place dans la chaîne. Ainsi Replace("La banane ne peut pas être nettoyer", "ne", "TU") donnera le résultat suivant "La banaTU TU peut pas être TUttoyer".
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 28 sept. 2003 à 20:22
'la fonction replace de vb6
'pour ceux qui ont vb5 ou anterieur
'text1="Je allons au dodo!"
'Text1 = Remplace(Text1, "je", "nous")-->text1 affiche "nous allons au dodo!"
Public Function Remplace(variable As String, TxtCible As String, TxtRemplace As String)
Dim tmp As String
For i = 1 To Len(variable)
If Mid(variable, i, Len(TxtCible)) = TxtCible Then
tmp = tmp & TxtRemplace
i = i + (Len(TxtCible) - 1)
Else
tmp = tmp & Mid(variable, i, 1)
End If
Next i
Remplace = tmp
End Function