|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : décembre 2012 Messages : 1 ![]() |
Bonjour , voila j'ai un petit probleme pour realiser une boucle afin de comparer des sous chaines de caractere dans deux listes.
Code :
car mes Listes se presentent ainsi par exemple(juste pour comprendre le contexte List<string>Fichier1 "berlin";"allemagne" "paris";"francque" (juste pour l'exemple "madrid";"espagne" "barcelone";"espagne" List<string>Fichier2 "berlin";"allemagne" "paris";"france" "Londres";"angleterre" "rome";"italie" Le Premier cas est respecté Si une ligne est presente dans les deux listes, il ajoute la ligne dans la listFichier3 Le Deuxieme cas aussi est respecté Si une ligne de la listFichier2 n'est pas presente dans le fichier 3 , il l'ajoute Mais le troisieme cas ne fonctionne pas ! Je souhaite realiser une boucle qui ajoute le reste des lignes de la ListFichier1 non presente dans la Listfichier 3 <Par exemple "barcelone";"espagne"(la ligne non traité ) et eviter qu'il m'ajoute aussi : "paris";"francque" "paris";"france" Or je veux simplement "paris";"france" car dans mon programme certaines fois il peut y avoir des modification a droite du separateur ";". Ces modifications sont mis dans la listFichier2 d'ou la volonté d'utiliser une sous-chaine pour voir si la chaine de caractere à gauche du separateur ";" sont similaires entre la listFichier1 et listFichier3. Ou est t'il possible de séparer ma ListFichier en deux colonnes pour pouvoir travailler sur les villes ou sur les pays? J'ai besoin d'aide, Merci. |
||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Consultant informatique Inscription : février 2006 Messages : 731 ![]() |
Bonjour,
En fait, tu veux faire une union? En effet un dictionnaire serait mieux à mon avis, mais tu peux faire quelquechose du genre (Attention fichiers1.Union(Fichier2) ne donne pas les mêmes instances que fichiers2.Union(fichier1)) : Code :
Code :
Bon dév.
__________________
Un âne se croit savant parce qu'on le charge de livres (proverbe américain) N'oubliez pas de avant de ![]() Pas de question techniques par MP, c'est contre la philosophie du forum
|
||||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com