in reply to Remove leading character from string
my $value = "1234"; ( undef, $value ) = unpack "AA*", $value; print $value, "\n";
Oh, and while I'm at it, here's a split method.
my $value = "1234"; ( undef, $value ) = split //, $value, 2; print $value, "\n";
And another split method:
my $value = "1234"; $value = (split //, $value, 2)[1]; print $value, "\n";.
Of course the indexed list method also works with unpack:
my $value = "1234"; $value = (unpack "AA*", $value)[1]; print $value, "\n";
Update: Did someone mention map? Now we're getting ridiculous:
my $data = "1234"; my $i = 0; $data = join '', map { $i++ ? $_ : '' } split //, $data; print $data, "\n";
Enjoy!
Dave
|
|---|