文字列を 5 文字のグループに分けたい、.eg
thisisastring => ["thisi", "satri", "ng"]
しかし、最後のグループに __ を埋め込むことも必要です。
thisisastring => ["thisi", "satri", "ng___"]
私は文字列分割まで持っています:
"thisisastring".scan /.{5}/)
["thisi", "satri", "ng"]
しかし、その最後のグループを「ng___」にするためにパディングを行う方法がよくわかりません
被除数 ( div()
)、モジュラス ( )%
の組み合わせと.ljust
それができるかもしれないと考え始めていますが。
おそらく、パディング文字の数は次のようになります: (length % 5) * "_"
(それを乗算できる場合) ?
おそらく以下を使用するもの:
ruby-1.9.2-p290 :023 > (len % 5).to_i.times { print '_' }
___ => 3