sprintf
sprintf(FORMAT, LIST)
フォーマットされた文字列を返す
例: sprintf('%X', $kazu)
http://www.rfs.co.jp/sitebuilder/perl/func/05.html#sprintf
FORMAT指定にしたがって、フォーマットされた文字列を返す。
m と n は省略可能。
m と n はサイズを表し、フィールドのタイプに応じて解釈される。
x はフィールドのタイプを表す。

フォーマット指定子は次のような形式
%m.nx

コード意 味
c文字
d10進整数
e浮動小数点(指数形式)
f浮動小数点(固定小数点形式)
g浮動小数点(コンパクト形式)
ld10進整数(long)
lo8進整数(long)
lu符号なし10進整数(long)
lx16進整数(long)
o8進整数
s文字列
u符号なし10進整数
x16進整数
X16進整数(上と同じだが X と大文字を使用)

split(/ /, $hairetsu);は、TaroJiroSaburoShiroGoro となる。
split(/o/, $hairetsu);は、Tar Jir Sabur Shir Gr となる。
split(/o/, $hairetsu, 3);は、Tar Jir Saburo Shiro Goror となる。

Tar Jir Saburo Shiro Gororの3つに分割している。


split(//, $hairetsu)は Taro Jiro Saburo Shiro Goro となり、$hairetsu と変わらないが、以下のようにjoinすると分割されたことが分かる。 print join('*', split(//, $hairetsu));
結果は
T*a*r*o* *J*i*r*o* *S*a*b*u*r*o* *S*h*i*r*o* *G*o*r*o
となる。
逆変換を行なうには join を使用する。
(参考)join

主な split 使用ページ
  • テキストの色替え
  • きょうは何の日
  • 写真リスト
  • 結婚記念日を表示します(その1), (その2)

  • split
    Back

    [PR]AEdoH:振歙牘餅