Projekt

Általános

Profil

Természetes ( natural ) sorbarendezés

Táblázatok numerikus részt tartalmazó oszlopainak természetes sorbarendezése
László Horváth adta hozzá több, mint 6 éve

Időnként felmerült a számokat tartalmazó megnevezések és kódok helyes sorba rendezése. Az eddigi módszer is helyesnek mondható azonban azzal a furcsasággal járt, hogy a következő nevek esetében: A1 A2 A5 A10 A15 A20, a jelenlegi rendszerben A1 A10 A15 A2 A20 sorbarendezést for kapni, azaz a numerikus részt nem számszerűen hanem ascii kód alapján lexikálisan rakja sorba, aminek értelmében az A2 sajnálatos módon az A10 és A15 után fog következni. Annak érdekében, hogy ez elvárható módon működjön, minden szöveget szét kell szedni szöveges és numerikus részre, valamint a szöveges részek egyezősége esetében a numerikus részt mint számot kell összehasonlítani. Ilyen módon már az elvárható sorrend fog előállni azzal a megkötéssel, hogy a 0-val balról padolt értékek kisebbnek minősülnek így előre jönnek, azaz a nullával padoltak sorrendje pl. 00001, 0001, 001, 01, 1
Ez a módosítás a következő csomagban lesz elérhető mivel a teljes rendszerben durván ~1500 helyen van sorbarendezés.


Megjegyzés