Bonjour à tous,
Je viens vers vous avec une petit colle.
J'ai besoin d'une fonction pour filtrer les doublons dans un array 2d sur une colonne précise.
Voila un code équivalent mais qui ne fonctionne que sur une seule dimention
Voila comme j'imagine le truc du moins au départ :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Public Function RemoveDuplicates(ByVal items As String()) As String() Dim noDupsArrList As New ArrayList() For i As Integer = 0 To items.Length - 1 If Not noDupsArrList.Contains(items(i).Trim()) Then noDupsArrList.Add(items(i).Trim()) End If Next Dim uniqueItems As String() = New String(noDupsArrList.Count - 1) {} noDupsArrList.CopyTo(uniqueItems) Return uniqueItems End Function
La difficulté est que je dois filtrer sur une seule colonne, mais en cas de doublons toute la ligne doit etre supprimée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Public Function RemoveDuplicatesColumn(ByVal items As String(,), Column as integer) As String(,) Return uniqueItems(,) End Function
Je n'ai vraiment aucune idée comment faire, si quelqu'un a une piste je suis preneur
Merci à tous
Greenlynx
Partager