文字列をn文字ずつ分割
以前,split//を使って文字列を一文字ずつ分割という方法を学んだけれど,今度はn文字ずつ分割をしたい.
どうやらsplitではできなさそうなので,正規表現を使う.
# これでよい my @array = $str =~ /.{2}/g; # 直接スカラーに入れるのであればこうする my ($hh, $mm, $dd) = $str =~ /.{2}/g;
これは便利!何ら新しい知識を使わずに解けた.
以前,split//を使って文字列を一文字ずつ分割という方法を学んだけれど,今度はn文字ずつ分割をしたい.
どうやらsplitではできなさそうなので,正規表現を使う.
# これでよい my @array = $str =~ /.{2}/g; # 直接スカラーに入れるのであればこうする my ($hh, $mm, $dd) = $str =~ /.{2}/g;
これは便利!何ら新しい知識を使わずに解けた.