Perl | Useful String Operators
Last Updated :
21 May, 2021
A string in Perl is a scalar variable and start with a ($) sign and it can contain alphabets, numbers, special characters. The string can consist of a single word, a group of words or a multi-line paragraph. The String is defined by the user within a single quote (‘) or double quote (“).
Operators are the foundation of any programming language, so as in Perl. A user can define operators in String as symbols that help to perform specific mathematical and logical computations on operands. These operations are like concatenation, comparison, substitution, etc.
Example:
Perl
$first_string = "Geeks" ;
$second_string = "forGeeks" ;
$concat_string = $first_string . $second_string ;
print "String After Concatenation = $concat_string\n" ;
|
Output:
String After Concatenation = GeeksforGeeks
Some useful operators for String operations in Perl are listed below:
Operator |
Description |
qw |
‘quote word’ operator is used to extract each element of the given string as it is in an array of elements in single-quote ( ‘ ‘ ) |
q |
Used in place of single quotes. It uses a set of parentheses to surround the string |
qq |
Used in place of double quotes. It uses a set of parentheses to surround the string |
y |
Translates all characters of SearchList into the corresponding characters of ReplacementList |
tr |
Similar to ‘y’ operator it translates all characters of SearchList into the corresponding characters of ReplacementList |
eq |
Used to check if the string to its left is stringwise equal to the string to its right |
ne |
Used to check if the string to its left is stringwise not equal to the string to its right |
le |
Used to check if the string to its left is stringwise less than or equal to the string to its right |
ge |
Used to check if the string to its left is stringwise greater than or equal to the string to its right |
lt |
Used to check if the string to its left is stringwise less than the string to its right |
gt |
Used to check if the string to its left is stringwise greater than the string to its right |
cmp |
Used to compare if the two strings placed left and right to this operator are equal or less than the other |
substitution operator(s) |
Used to substitute a text of the string with some pattern specified by the user |
matching operator(m) |
Used to match a pattern within the given text |
Share your thoughts in the comments
Please Login to comment...