Texteinträge Alphabetisch sortieren

Gast #2186557
Lesenswert?

Hallo Experten,
ich steh vor der Aufgabe Einträge in einem Textfile zu alphabetisch zu 
sortieren. Die Einträge sehen wie folgt aus
100A4
299F3
33G1
und so weiter.
Ich möchte das Ganze mit C# machen Allerdings habe ich keine Ahnung wie 
man so was elegant löst.


Vielen Dank
Gruß
Helmut
Gast #2186588
Lesenswert?

meine erste idee wäre es, dass du die textfile ausliest und in eine 
listbox schreibst. also zeile für zeile. die listbox lässt sich dann 
sortieren. ist vermutlich nicht sehr elegant, aber sollte im normalfall 
funktionieren
#2186590
Lesenswert?

Helmut schrieb:
> nein ich verwende Windows.
> Und ich möchte dazu ein Programm mit C# schreiben
>
> gruß
>
> Helmut

Wenn das nicht extrem große Dateien sind, nur zwei Tips:
1. http://msdn.microsoft.com/en-us/library/2c4w9x9x.aspx
und
http://msdn.microsoft.com/en-us/library/92e05ft3.aspx
2. http://msdn.microsoft.com/en-us/library/system.array_methods.aspx
Raus kommt, ohne Extras, ein Dreizeiler...
#2186664
Lesenswert?

Helmut schrieb:
> Wäre eine Lösung aber ich stelle mir das ein wenig eleganter vor.
> Trotzdem Danke.
>
> Helmut

Was soll denn da
1
var lines = File.ReadAllLines(fileName);
2
Array.Sort(lines);
3
File.WriteAllLines("Out"+fileName, lines);
noch "eleganter" werden?
Oder soll's irgendein externer Mergesort oder angepasster Heapsort 
werden?
Gast #2186682
Lesenswert?

Diese "elegant" Kriterium ist eines der meist missbrauchten und 
verschiedentlich verstandenen, die es gibt. Solagen wir nicht wissen was 
"Du" darunter verstehst, können wir endlich herumraten, bis wir es 
endlich durch Zufall treffen. Also, was meinst Du mit "elegant"?
Gast #2188015
Lesenswert?

Arc Net schrieb:
> Helmut schrieb:
>> Wäre eine Lösung aber ich stelle mir das ein wenig eleganter vor.
>> Trotzdem Danke.
>>
>> Helmut
>
> Was soll denn davar lines = File.ReadAllLines(fileName);
> Array.Sort(lines);
> File.WriteAllLines("Out"+fileName, lines);
> noch "eleganter" werden?
> Oder soll's irgendein externer Mergesort oder angepasster Heapsort
> werden?

Danke für Deine Hilfe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren