JürgenB: Sort

Beitrag lesen

Hallo BigTomcio,

seltsam!
leider muss ich das im IE zum laufen bringen. Ich hoffe mir kann jemand helfen, das zum laufen zu bringen.

das ergibt sich vieleicht von allein ...

zusätzlich ist mir noch beim testen mit vielen hausnummern aufgefallen, dass bei gleichen hausnummern mit unterschiedlichen zusätzen diese durcheinander sortiert werden, z.b. 12f, 12c, 12a, usw.
hat jemand ne idee?

das liegt an deiner Vergleichsfunktion, die ja die Buchstaben ausblendet. Ich würde den Vergleich auf Stringbasis durchführen und die Hausnummern vorn mit Nullen auffüllen, so das sie alle gleich viele Stellen haben. Also

12a@... -> 000012a@...
123@... -> 000123@...

Dann wieder ab @ abschneiden und danach vergleichen mit > oder <.

außerdem würde ich a und b vor dem Anpassen in lokale Variablen umspeichern. Vieleicht liegt dein Problem ja daran, dass du die Übergabeparameter verändert hast, u.A. auch deren Länge.

Alternativ könntest du den Vergleich auch auf Zahlenbasis durchführen wie in der jetzigen Version, und bei Gleichheit entscheidet der Buchstabe.

Gruß, Jürgen