Perl split FunctionThe Perl split function splits a string into an array. A string is splitted based on delimiter specified by pattern. By default, it whitespace is assumed as delimiter. split syntax is: Perl split ExampleIn this example, split returns a list of strings. The delimiter is (-). It means string is splitted at (-). Output: Cu K Na Hg Pb Li Perl split Limit number of partsWe can limit the number of parts to be splitted for a string. In this example, string splits in 3 parts. Output: Cu K Na-Hg-Pb-LiPerl split on Multiple CharactersWe can split a character at more than one delimiter. In the following example, we have split the string at (=) and (,). Output: Vishal 18Sept Anu 11May Juhi 5Jul As they are key-value pairs, we can assign the result into a hash instead of an array. Output: $VAR1 = ( 'Anu', => '11th May', 'Vishal', => '18th Sept', 'Juhi', => '5th Jul', ); Perl split on Empty StringSplit on empty string means the string will split at every place where it will find an empty string. There is an empty string, between every two characters. It means it will return the original string split into individual characters. Output: J A V A P O I N T Perl join FunctionPerl join character, joins elements into a single string using a delimiter pattern to separate each element. It is opposite of split. join syntax is: Perl join ExampleIn the following example, we have joined in three different ways. First, we are joining (:) in between each elements of array. Second, we will join (- vowels) with the output of first one. Third, we added two more characters in the original array. Output: A:E:I A:E:I -vowels AEIOU Next TopicPerl Functions and Subroutines |