数字の 1,2,3,4 などを 桁数指定して、桁数が不足する部分は0で埋める(0パディング)したいのですが、ruby ではどう書くのが直感的で、よいのでしょうか? 正規表現など使うのがいいような気がします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/12/02 22:50:00
  • 終了:2007/12/09 22:50:04

回答(2件)

id:thrillseeker No.1

thrillseeker回答回数328ベストアンサー獲得回数372007/12/02 22:52:28

ポイント35pt

sprintf が単純で良いのでは?

http://www.ruby-lang.org/ja/man/?cmd=view;name=sprintf%A5%D5%A5%...

「フラグ」の「0」を参照下さい。

id:rubikitch No.2

るびきち回答回数120ベストアンサー獲得回数222007/12/04 21:15:41

ポイント35pt

http://www.ruby-lang.org/ja/man/?cmd=view;name=String

"%04d" % 20 # => "0020"

"%04d" % 2007 # => "2007"

id:isogaya

うう、こんな記法ができるとか

2007/12/04 21:38:23

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません