Jak ze stringa usunąć duplikaty?

2013-12-09 21:31
0

Witam,
Mam pytanie jak w temacie. Jak ze stringa uzyskać niepowtarzające się wyrazy.
Załóżmy że mam taki ciąg = aa, bb, cc, aa, dd, cc, bb.
Chciałabym na wyjściu otrzymać = aa, bb, cc, dd.
Proszę o podpowiedź.
Z góry dziękuję.

Pozostało 580 znaków

2013-12-09 22:01

Sparsuj sobie te elementy do tablicy.
I potem możesz skorzystać z zapytania LINQ.

string[] uniques = parsed.Distinct().ToArray();  //zwraca tylko unikalne elementy
edytowany 1x, ostatnio: sainser, 2013-12-09 22:17
Po co te wszystkie <string>? - somekind 2013-12-09 22:14
A nie wiem, tak jakoś mi się machnęło. - sainser 2013-12-09 22:16

Pozostało 580 znaków

2013-12-09 22:52
0

Działa, dziękuję :-)

Zafajkuj więc post rozwiązujący problem i nagrodź pomocne posty plusikami, jeśli jeszcze tego nie zrobiłeś; To dobra praktyka - w ten sposób docenia się pomoc użytkowników :) - furious programming 2013-12-09 22:55
Zrobione :-) - alleyezonme 2013-12-09 23:28

Pozostało 580 znaków

2013-12-09 23:30
0

Ok, niby działa ale podczas testowania zauważyłam że jakby nie bierze pod uwagę stringa, który stoi na samym początku.
Reszta ładnie działa, zwraca niepowtarzające się stringi, ale jak gdzieś dalej umieszczę ten sam co stoi na pierwszej pozycji to go jednak jeszcze raz dopisuje.
W czym może być problem?

edytowany 1x, ostatnio: alleyezonme, 2013-12-09 23:31
Nie jest to możliwe, zapewne ten ciąg na samym początku różni się od pozostałych. - somekind 2013-12-10 11:14

Pozostało 580 znaków

2013-12-09 23:34
0

Pokaż mi swoją funkcję parsującą.

Już sobie poradziłam, dziękuję jeszcze raz ! :) - alleyezonme 2013-12-09 23:44

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0