Rubyリファレンス: Home

center (String)

Edit   History

標準クラス・モジュール > String > center

str.center(length [, padstr])

centerメソッドは、引数lengthの長さを持つ新しい文字列を作成し、レシーバstrの文字列をその中央に置いて、左右を空白で埋めます。引数padstrが指定されていれば、空白の代わりにその文字列で埋めます。

lengthstrの長さよりも短ければ、単純にstrのコピーを作って返します。

s = "hello"
p s.center(15)
p s.center(15, "-*")
"     hello     "
"-*-*-hello-*-*-"

関連項目