Форматирование целого числа с использованием формата строки Java

Мне интересно, можно ли с помощью метода String.format в Java задать целое число перед нулями?

Например:

1 станет 001
2 станет 002
...
11 станет 011
12 станет 012
...
526 останется как 526
... etc

На данный момент я пробовал следующий код:

String imageName = "_%3d" + "_%s";

for( int i = 0; i < 1000; i++ ){
    System.out.println( String.format( imageName, i, "foo" ) );
}

К сожалению, перед числом стоит 3 пустых места. Можно ли вместо этого ставить нули перед числом?

122
задан demongolem 23 June 2011 в 17:14
поделиться