Ruby
正式にはこちらを見てネ → https://docs.ruby-lang.org/ja/latest/doc/print_format.html
sprintfが簡単かしら?
数字の幅をきちんと揃えたい。†
空白で埋める†
p sprintf("%3d",1)
1
ゼロで埋める†
p sprintf("%03d",1)
001
文字列取扱サンプル†
sprintf("%3s","色は匂へど 散りぬるを")†
"色は匂へど 散りぬるを"
sprintf("%3.3s","色は匂へど 散りぬるを")†
"色は匂"
sprintf("%9.3s","色は匂へど 散りぬるを")†
" 色は匂"
sprintf("%9.9s","色は匂へど 散りぬるを")†
"色は匂へど 散りぬ"
sprintf("%9.5s","色は匂へど 散りぬるを")†
" 色は匂へど"
sprintf("%.5s","色は匂へど 散りぬるを")†
"色は匂へど"
sprintf("%.12s","色は匂へど 散りぬるを")†
"色は匂へど 散りぬるを"