Strings are a group of characters, that Contains any number of characters, letters, or special characters. It is a scalar type in Perl.

Strings can be declared with $variable. It stores, alphabets, characters, and numbers.

How to define string literals in Perl

String literals are declared using the below syntax.

$variable=[string in quotes]

Left side of = contains string variable The right side contains a string of characters words or sentences enclosed in double quotes.

  • Single quote strings are ‘abc’ It does not support variable interpolation and backsplash characters.

$variable = "John";
print 'Welcome, $variable!\n';


Welcome, $variable!

  • Double quote strings are "abc": Double quote strings support variable interpolation and backsplash characters. Variables are interpolated and replaced with their value during execution.

It also contains special characters that have a different meaning. For example, \t is for the tab, \n is for the new line.

$variable = "John";
print "Welcome, $variable!\n";


Welcome, John

The back quote string is abc

Perl has inbuilt backspace characters

  • \n- line break
  • \r - carriege return
  • \t -tab
  • \f - formfeed
  • \b - backspace
  • \\ - backsplash
  • \" - Escape double quote

How do I print a string in Perl?

To print a string in Perl, Please use either print or say functions in Perl. You can use the print function by enclosing a string literal or string variable $variable

What are the 4 basic string operations?

There are basic operations on String.

  • Concatenation
  • Substring
  • trim
  • the reverse of a string