Thread Sortierung: mal wieder... (19 answers)
Opened by Robby at 2004-02-19 09:49

Crian
 2004-02-23 12:37
#80225 #80225
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
[quote=Robby,23.02.2004, 10:06]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
my @sorteddata = sort rulez1 @data;

...

sub rulez1
{
my $test;
if ( $a->[0] =~ /^[0-9]*$/ && $b->[0] =~ /^[0-9]*$/ )
{
$test = $a->[0] <=> $b->[0] || $a->[1] <=> $b->[1];
}
else
{
$test = $a->[0] cmp $b->[0] || $a->[1] cmp $b->[1];
}
return $test;
}
[/quote]
Eventuell solltest Du Komma, Tausenderpunkte und Unterstriche auch zulassen? Aber das hängt natürlich vom Anwendungsfall ab.

Könnte Dich nur irgendwann bei einer Wiederverwendung des Codes kalt überraschen ;)
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite

View full thread Sortierung: mal wieder...