Формирование целого числа, которое должно быть заполнено нулями, легко в Ruby:
sprintf( "%010d", 345 ) #=> "0000000345"
Но когда я пытаюсь заполнить String нулями, я не могу найти простое решение:
sprintf( "%010d", "12AD" ) #=> ArgumentError: invalid value for Integer(): "12AD"
sprintf( "%010s", "12AD" ) #=> " 12AD"
Я хотел бы получить:
sprintf( "%010s", "12AD" ) #=> "00000012AD"