Sortierung Sinnung und nicht nach einzelnen Zeichen

  • Hi,

    ich möchte einen Array sortieren allerdings kommt bei _ArraySort statt:


    *patch_2.0.1.1816.en_2.0.1.1817.en.exe
    *patch_2.0.1.1817.en_2.0.1.1818.en.exe
    *patch_2.0.1.1818.en_2.0.1.1819.en.exe
    *patch_2.0.1.1819.en_2.0.1.1820.en.exe
    *patch_2.0.1.1820.en_2.0.1.1821.en.exe
    *patch_2.0.1.1821.en_2.0.2.1822.en.exe
    *patch_2.0.2.1822.en_2.0.2.1823.en.exe
    *patch_2.0.2.1823.en_2.0.2.1824.en.exe
    *patch_2.0.2.1824.en_2.0.2.1825.en.exe
    *patch_2.0.2.1825.en_2.0.4.1827.en.exe
    *patch_2.0.4.1827.en_2.0.4.1828.en.exe
    *patch_2.0.10.1850.en_2.0.10.1851.en.exe
    *patch_2.0.10.1851.en_2.0.10.1852.en.exe
    *patch_2.0.10.1852.en_2.0.10.1853.en.exe
    *patch_2.0.10.1853.en_2.0.11.1862.en.exe
    *patch_2.0.11.1862.en_2.0.11.1872.en.exe
    *patch_2.0.11.1872.en_2.0.11.1879.en.exe
    *patch_2.0.11.1879.en_2.1.0.1871.en.exe


    kommt das hier raus


    *patch_2.0.1.1816.en_2.0.1.1817.en.exe
    *patch_2.0.1.1817.en_2.0.1.1818.en.exe
    *patch_2.0.1.1818.en_2.0.1.1819.en.exe
    *patch_2.0.1.1819.en_2.0.1.1820.en.exe
    *patch_2.0.1.1820.en_2.0.1.1821.en.exe
    *patch_2.0.1.1821.en_2.0.2.1822.en.exe
    *patch_2.0.10.1850.en_2.0.10.1851.en.exe
    *patch_2.0.10.1851.en_2.0.10.1852.en.exe
    *patch_2.0.10.1852.en_2.0.10.1853.en.exe
    *patch_2.0.10.1853.en_2.0.11.1862.en.exe
    *patch_2.0.11.1862.en_2.0.11.1872.en.exe
    *patch_2.0.11.1872.en_2.0.11.1879.en.exe
    *patch_2.0.11.1879.en_2.1.0.1871.en.exe

    *patch_2.0.2.1822.en_2.0.2.1823.en.exe
    *patch_2.0.2.1823.en_2.0.2.1824.en.exe
    *patch_2.0.2.1824.en_2.0.2.1825.en.exe
    *patch_2.0.2.1825.en_2.0.4.1827.en.exe
    *patch_2.0.4.1827.en_2.0.4.1828.en.exe

    Was ja auch klar ist weil ein Zeichen nach dem anderen Sortiert wird. Jemand eine Idee wie ich das ganze als sinnige Sortierung hin bekomme?

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • ciao
    Andy


    "Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
    "Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

    Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt...X-Y-Problem

    Einmal editiert, zuletzt von Andy (11. Februar 2010 um 10:21)

  • Mh ne nicht wirklich weil ich einen mehrdimensionalen Array habe.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • sry, hatte den falschen Link angegeben, die korrigierte Version bearbeitet auch mehrdimensionale Arrays.
    Beruht aber auf dem "natürlichen Vergleich", die Implementierung in eine einfache Sortierfunktion sollte aber nicht das Problem sein....