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.

Perl Suchmaschine

Blog Roll

Powered by Movable Type 4.1