unpack


unpack TEMPLATE, EXPR

 EXPRをTEMPLATEのルールに従ってリストに変換します。
 TEMPLATEに指定できる文字についてはpack関数の説明を見てください。

サンプルプログラム

use strict;
use warnings;

# 各項目10桁の固定長文字列(不足部分は空白)の各項目をリストに格納する
my $str = 'One       Two       Three     ';
my @items = unpack "A10A10A10", $str;
foreach my $item (@items) {
    print $item, "\n";
}

関連項目

ASCIIコードと文字の相互変換
固定長データの読み込み
ord関数
pack関数