Revision: 47749
Updated Code
at June 15, 2011 19:11 by alwaysonnet
Updated Code
#!/usr/bin/perl
# subroutine to strip leading and trailing spaces
# in a string or an array.
# check for the examples below.
################################################################################
# trim()
#
# Usage:
# trim; # trims $_ inplace
# $new = trim; # trims (and returns) a copy of $_
# trim($str); # trims $str inplace
# $new = trim($str); # trims (and returns) a copy of $str
# trim(@list); # trims @list inplace
# @new = trim(@list); # trims (and returns) a copy of @list
#################################################################################
sub trim {
@_ = $_ if not @_ and defined wantarray;
@_ = @_ if defined wantarray;
for (@_ ? @_ : $_) { s/^\s+//, s/\s+$// }
return wantarray ? @_ : $_[0] if defined wantarray;
}
Revision: 47748
Updated Code
at June 15, 2011 19:07 by alwaysonnet
Updated Code
#!/usr/bin/perl
# subroutine to strip leading and trailing spaces
# in a string or an array.
# check for the examples below.
################################################################################
# trim()
#
# Usage:
# trim; # trims $_ inplace
# $new = trim; # trims (and returns) a copy of $_
# trim($str); # trims $str inplace
# $new = trim($str); # trims (and returns) a copy of $str
# trim(@list); # trims @list inplace
# @new = trim(@list); # trims (and returns) a copy of @list
#################################################################################
sub trim {
my $self = shift;
@_ = $_ if not @_ and defined wantarray;
@_ = @_ if defined wantarray;
for (@_ ? @_ : $_) { s/^\s+//, s/\s+$// }
return wantarray ? @_ : $_[0] if defined wantarray;
}
Revision: 47747
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 15, 2011 19:04 by alwaysonnet
Initial Code
################################################################################
# trim()
#
# Usage:
# trim; # trims $_ inplace
# $new = trim; # trims (and returns) a copy of $_
# trim($str); # trims $str inplace
# $new = trim($str); # trims (and returns) a copy of $str
# trim(@list); # trims @list inplace
# @new = trim(@list); # trims (and returns) a copy of @list
#################################################################################
sub trim {
my $self = shift;
@_ = $_ if not @_ and defined wantarray;
@_ = @_ if defined wantarray;
for (@_ ? @_ : $_) { s/^\s+//, s/\s+$// }
return wantarray ? @_ : $_[0] if defined wantarray;
}
Initial URL
Initial Description
Initial Title
strip leading and trailing spaces
Initial Tags
Initial Language
Perl