Chercher les diff. dans entre deux chaines de texte [Résolu]
Publié : ven. 16/mars/2007 13:59
Je cherche à trouver les différences qui existent entre 2 chaines de texte.
Pour l'instant je teste caractéres par caractéres la cohérence entre les chaines
Comment faire pour tester par exemple dans l'exemple ci dessous le morceau de chaine " 5519 |" avec " 5518|"
sachant que les " groupes" ont une longueur differente
merci à tous ceux qui m'ont déjà aidé
Pour l'instant je teste caractéres par caractéres la cohérence entre les chaines
Comment faire pour tester par exemple dans l'exemple ci dessous le morceau de chaine " 5519 |" avec " 5518|"
sachant que les " groupes" ont une longueur differente
merci à tous ceux qui m'ont déjà aidé
Code : Tout sélectionner
control1$=" 1 | 5519 | 1 | | 2 | 9 | 8 |"
control2$=" 1 | 5518 | 44 | | 2 | 9 | 8 |"
CreateFile(0, "C:\resultat.txt")
If control1$=control2$
MessageRequester("Information","Verif Ok !")
Else
long1=Len(control1$)
long2=Len(control2$)
For i = 1 To long1
i$=Str(i)
test_car_chaine1$=Mid(control1$,i,4)
test_car_chaine2$=Mid(control2$,i,4)
If test_car_chaine1$<> test_car_chaine2$
WriteStringN(0,"Valeur différente position "+i$+" Champ -> "+test_car_chaine1$)
Else
EndIf
Next i
EndIf
CloseFile(0)