Rubyでは、ゼロで埋められる整数のフォーマットは簡単です。
sprintf( "%010d", 345 ) #=> "0000000345"
しかし、文字列をゼロで埋めようとすると、簡単な解決策が見つかりません。
sprintf( "%010d", "12AD" ) #=> ArgumentError: invalid value for Integer(): "12AD"
sprintf( "%010s", "12AD" ) #=> " 12AD"
入手したいもの:
sprintf( "%010s", "12AD" ) #=> "00000012AD"