Entwickler-Ecke
Sonstiges (Delphi) - Alphabetisch sortieren
MrFox - Do 26.05.05 14:54
Titel: Alphabetisch sortieren
Hi Leute,
Ich habe ein dyn. Array of char und möchte dieses alphabet. sortieren.
Ich hab mir auch schon eine Quicksort-Implementierung besorgt. Sie läuft wunderbar und sortiert das ganze nach seinen ORDINALWERTEN.
Dabei wird es bloß leider nicht Alphabetisch sortiert. Wie kann ich das ganze umändern, dass es alphabet. sortiert wird?
Heiko - Do 26.05.05 15:19
Stört dich das?
MrFox - Do 26.05.05 15:32
Mich nicht. Aber den OttonormalUser, der mein Prog benutzt wahrscheinlich schon.
F34r0fTh3D4rk - Do 26.05.05 16:06
warum sollte ? das ist doch genau das, was gewünscht ist, es wird alphabetisch sortiert, wie denn sonst ? in ordinaler reihenfolge ist es alphabetisch :!:
MrFox - Do 26.05.05 18:28
F34r0fTh3D4rk hat folgendes geschrieben: |
In ordinaler reihenfolge ist es alphabetisch :!: |
Nein. Groß- und Kleinbuchstaben werden getrennt sortiert und Ä,Ü,Ö kommen zuletzt.
retnyg - Do 26.05.05 19:16
Delphi-Quelltext
1:
| const sortierstring = 'aAbBcC...usw'; |
anstatt
ord(buchstabe) übergibst du deiner sortierfunktion nun halt
pos(buchstabe, sortierstring)
Gausi - Do 26.05.05 19:31
Ich schmeiß' einfach mal den Begriff CompareText in die Runde. Damit lässt sich evtl. was anfangen.
GSE - Do 26.05.05 19:36
oder einfach UpCase verwenden, gibt's halt nur Großbuchstaben zu sortieren
mfg
GSE
Heiko - Do 26.05.05 19:56
Oder LowerCase :wink: .
F34r0fTh3D4rk - Do 26.05.05 20:11
wollte ich oben vorschlagen, weil das das einzige problem ist, welches auftreten könnte. :lol:
MrFox - Do 26.05.05 20:56
UpCase entspricht genau meinen Wünschen. Dass ich da nicht selber draufgekommen bin :cry:
THX Miteinand.
F34r0fTh3D4rk - Fr 27.05.05 13:24
heißt es nicht uppercase ?
retnyg - Fr 27.05.05 13:42
F34r0fTh3D4rk hat folgendes geschrieben: |
heißt es nicht uppercase ? |
uppercase ist für strings, upcase für chars...
F34r0fTh3D4rk - Fr 27.05.05 13:45
und lowcase für chars oder lowercase ?
retnyg - Fr 27.05.05 14:03
weder noch. scheint für chars kein lowercase zu geben ^^
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!