metodos - Ruby zerofill una cadena
metodos en ruby ejemplos (1)
>> "12AD".rjust(10, ''0'')
#=> "00000012AD"
Formar un entero para rellenar con ceros es fácil en Ruby:
sprintf( "%010d", 345 ) #=> "0000000345"
Pero cuando trato de llenar una cadena con ceros no puedo encontrar una solución fácil:
sprintf( "%010d", "12AD" ) #=> ArgumentError: invalid value for Integer(): "12AD"
sprintf( "%010s", "12AD" ) #=> " 12AD"
Me gustaría obtener:
sprintf( "%010s", "12AD" ) #=> "00000012AD"