On 8/7/09 Fri  Aug 7, 2009  8:03 AM, "jet speed" <speedj...@googlemail.com>
scribbled:

> Hi,
> 
> I would like to join the $abc with ':'  the final desired output 1:2:3:4:5
> 
> #!/usr/bin/perl
> 
> use strict;
> use warnings;
> 
> my $abc = "1 2 3 4 5";
> my $out = join ':', $abc;
> print "$out";
> 
> executing the above, i get the same output 1 2 3 4 5, not sure were am going
> wrong.
> 
> Any help on this would be much appreciated.

You first need to split $abc on whitespace:

    my $out = join( ':', split(/ /,$abc) );

join only inserts its first argument between successive members of its
subsequent arguments. Since you only gave join one argument after the first
one, it does nothing.



-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to