将 Perl 字符串转换成数组
我们来研究一个叫作 split() 的 Perl 函数,其语法如下 -
语法
split [ PATTERN [ , EXPR [ , LIMIT ] ] ]
此函数将字符串分成一个字符串数组并返回它。如果指定了 LIMIT,则最多拆分为那么多域。如果省略了 PATTERN,则按空格拆分。以下是示例 -
示例
#!/usr/bin/perl # define Strings $var_string = "Rain-Drops-On-Roses-And-Whiskers-On-Kittens"; $var_names = "Larry,David,Roger,Ken,Michael,Tom"; # transform above strings into arrays. @string = split('-', $var_string); @names = split(',', $var_names); print "$string[3]\n"; # This will print Roses print "$names[4]\n"; # This will print Michael
输出
这将产生以下结果 -
Roses Michael
广告