Los operadores son la base de cualquier lenguaje de programación. Por lo tanto, la funcionalidad del lenguaje de programación Perl está incompleta sin el uso de operadores. Un usuario puede definir operadores como símbolos que ayudan a realizar cálculos matemáticos y lógicos específicos en los operandos. Las strings son variables escalares y comienzan con ($) firman en Perl. El usuario define la string entre comillas simples (‘) o comillas dobles («) . Hay diferentes tipos de operadores de strings en Perl, como sigue:
- Operador de concatenación (.)
- Operador de repetición (x)
- Operador de incremento automático (++)
Operador de concatenación (.)
Las strings de Perl se concatenan con un símbolo de punto (.) . El signo de punto (.) se usa en lugar del signo (+) en Perl. Este operador toma dos variables escalares como operandos y las combina en una sola variable escalar. Ambos escalares, es decir, izquierdo y derecho, se convertirán en una sola string.
Ejemplo:
Perl
# Perl program to demonstrate the # Concatenation Operator(.) in String #!/usr/bin/perl # Input first string $first_string = "Geeks"; # Input second string $second_string = "forGeeks"; # Implement Concatenation operator(.) $concat_string = $first_string.$second_string; # displaying concatenation string result print "String After Concatenation = $concat_string\n";
Producción:
String After Concatenation = GeeksforGeeks
Operador de repetición (x)
El operador x acepta una string en su lado izquierdo y un número en su lado derecho. Devolverá la string del lado izquierdo repetida tantas veces como el valor del lado derecho. La repetición depende del número de entrada del usuario.
Sintaxis:
"String" x number_of_times
Ejemplo:
Perl
# Perl program to demonstrate the # Repetition Operator (x) in String #!/usr/bin/perl # Input a string $string = "GeeksforGeeks "; # Repetition operator(x) $str_result = $string x 5; # Display output # print string 5 times print "$str_result";
Producción:
GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks
Nota: Posibles casos al usar el Operador de repetición (x) en String de la siguiente manera:
- $string xnumber : da salida
- $string x número : da salida
- $stringxnumber : da error (donde no hay espacio entre la string y x)
- $stringx número : da error (donde no hay espacio entre la string y x)
Punto importante para recordar: tanto el operador de concatenación como el de repetición se pueden usar con el operador de asignación (=) de la siguiente manera:
- Operador de asignación de concatenación (.=)
- Operador de asignación de repetición (x=)
Ejemplo:
Perl
# Perl program to demonstrate the # Concatenation and Repetition # Assignment Operator in String #!/usr/bin/perl # Input first string $string1 = "Geeks"; # Input second string $string2 = "forgeeks"; $combine = $string1; # combine two string function (.=) $combine .= $string2; # Display result print $combine; $str_result = "Sudo_Placements"; # Repetition operator(x) $str_result x= 5; # Display output # print string 5 times print "\n$str_result";
Producción:
Geeksforgeeks Sudo_PlacementsSudo_PlacementsSudo_PlacementsSudo_PlacementsSudo_Placements
Operador de incremento automático (++)
Este operador también puede aplicarse a strings. Es un operador unario, por eso solo tomará un solo operando como string. El último carácter del operando (es decir, string) se incrementará en uno usando los valores ASCII de los caracteres. El punto importante para recordar sobre el operador ++ es que si la string termina con ‘z o «Z’, entonces el resultado del operador ++ será ‘a’ o ‘A’ respectivamente, pero la letra a la izquierda también se incrementará en uno también
Ejemplo:
Perl
# Perl program to demonstrate # Auto-increment Operator (++) #!/usr/bin/perl # Input string $st = "AYY"; $st++; # Display output print "After ++ : $st"; # Once again $st++; # Display output print "\nAgain After ++ : $st";
Producción:
After ++ : AYZ Again After ++ : AZA