將 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

更新日期: 2019 年 11 月 29 日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程,獲得認證

開始吧
廣告
© . All rights reserved.