(この記事はRuby Advent Calendar jp: 2009の9日目の記事です.前の方はrepeatedlyさんで,後の方はno6vさんです.) 今回は原点に立ち帰り、Rubyでもっとも使用するクラスの1つであるStringクラスに関するTIPSをいくつか公開したいと思います。 String#% による文章の整形 特定のフォーマットにしたがって文章を整形する際、Rubyでは Kernel.#sprintf が使用できます。しかし7文字ものメソッド名をタイプするなんて正常なプログラマには耐えられるものではありません。そこで String#% を使うのが一般的となっています。 lang = 'Ruby' country = 'jp' year = 2009 format = '%s Advent Calendar %s: %d' # Kernel.#sprintf puts spri