Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

Answer: How do I concatenate a string?

by toolic (Bishop)
on Aug 20, 2009 at 23:54 UTC ( #790207=categorized answer: print w/replies, xml ) Need Help??

Q&A > strings > How do I concatenate a string? - Answer contributed by toolic

Interpolation using double quotes, for example, (see Quote and Quote like Operators) can be used to concatenate 2 (or more) scalar variables into a 3rd scalar variable:
my $s1 = 'Perl'; my $s2 = 'Monks'; my $s3 = "$s1$s2"; print "$s3\n"; # $s3 contains 'PerlMonks'

or using this syntax:

my $s3 = "${s1}${s2}";

Interpolation of array variables can also be performed to concatenate all element of the array into a string. It is necessary to unset the LIST_SEPARATOR ($") special variable, and it is good practice to localize this change to its own block:

{ undef $"; my @strs = 'a' .. 'e'; my $s4 = "@strs"; print "$s4\n"; # $s4 contains 'abcde' }

Log In?

What's my password?
Create A New User
and a log crumbles through the grate...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (4)
As of 2018-05-24 03:18 GMT
Find Nodes?
    Voting Booth?