rjust, ljust
rjust, ljustでは、文字列を右寄せ、左寄せにします。
p "Rubyco".rjust(40) p "Rubyco".rjust(40, ".") p "Rubyco".ljust(40) p "Rubyco".ljust(40, ".")
実行結果です。
" Rubyco" "..................................Rubyco" "Rubyco " "Rubyco.................................."
こんな風にすると、前と後につきます。
WIDTH = 40 { "Alice" => 23, "Bob" => 19, "Christiana" => 6, "Dave" => 23, }.each_pair do |k, v| print k.ljust(WIDTH - v.to_s.length, "."), v, "\n" end
実行結果は次のようになります。
Alice.................................23 Christiana.............................6 Dave..................................23 Bob...................................19