Sort::Key::Natural - Natürlich nach Zahlen und Buchstaben sortieren

| | Kommentare (0)

Praktisch alle Programmiersprachen sortieren Daten nach dem ASCII-Standard; so auch die Perl-Funktion sort.

Etwas wie rfc1.txt, rfc2086.txt, rfc822.txt sollte für Menschen eigentlich als rfc1.txt, rfc822.txt, rfc2086.txt sortiert werden.

Sort::Key::Natural - fast natural sorting von Salvador Fandiño García sortiert Daten, die sowohl Ziffern als auch Buchstaben enthalten, in der von Menschen erwarteten Reihenfolge (natural sorting).

Beispiel:

#!/usr/bin/perl
use warnings;
use strict;

use Sort::Key::Natural qw(natsort);

my @kapitel  = (
        "Kapitel 1",
        "Kapitel 11",
        "Kapitel 2",
        "Kapitel 5",
        "Kapitel 55",
        "Kapitel 16",
); 

my @nat_sorted = natsort @kapitel;

print join("\n", @nat_sorted), "\n";

Das Programm erzeugt folgende Ausgabe:

Kapitel 1
Kapitel 2
Kapitel 5
Kapitel 11
Kapitel 16
Kapitel 55

Siehe auch

Jetzt kommentieren

Über diese Seite

Diese Seite enthält einen einen einzelnen Eintrag von Thomas Fahle vom 13.07.09 20:00.

Sort::Versions - Versionsnummern richtig sortieren ist der vorherige Eintrag in diesem Blog.

Veranstaltung::Tipp - Perl@FrOSCon - 22. August 2009 ist der nächste Eintrag in diesem Blog.

Aktuelle Einträge finden Sie auf der Startseite, alle Einträge in den Archiven.

Blog Roll

Powered by

Powered by Movable Type 5.2.10

Creative Commons-Lizenz

Creative Commons License
Dieses Weblog steht unter einer Creative Commons-Lizenz.