Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > stringioライブラリ > StringIOクラス > printf

instance method StringIO#printf

printf(format, *obj) -> nil[permalink][rdoc]

指定されたフォーマットに従い各引数 obj を文字列に変換して、自身に出力します。

[PARAM] format:
文字列のフォーマットを指定します。Kernel.#format を参照して下さい。
[PARAM] obj:
書き込みたいオブジェクトを指定します。
[EXCEPTION] IOError:
自身が書き込み用にオープンされていなければ発生します。
a = StringIO.new("", 'r+')
a.printf("%c%c%c", 97, 98, 99)
a.string                      #=> "abc"