Thread 1000er Trennzeichen (7 answers)
Opened by ppm1 at 2005-08-10 02:16

J-jayz-Z
 2005-08-12 03:38
#57085 #57085
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hier mal ein Modulansatz:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package thousands;

sub new($) {
my ($class, $number) = @_;
my $self = [];
push @{$self}, $number;
return bless $self, $class;
}

sub thousand_points($) {
my $self = shift;
my $number = $self->[0];
my ($new_number, $comma) = split(/[,.]/, $number, 2);
$new_number = reverse $new_number;
$new_number =~ s/(\d{3})(?=\d)/$1./g;
return reverse($new_number).",".$comma;
}

1;

Man kann ja etwas weiter daran rumbasteln, ich weiß nicht, ob es sowas bereits auf CPAN gibt. Beziehungsweise, was man da noch mit einbauen kann. Hat vielleicht jemand ne Idee?
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread 1000er Trennzeichen