Мне интересно, возможно ли, используя метод String.format в Java, дать целое число, предшествующее нулям?
Например:
1 станет 001 
2 станет 002 
... 
11 станет 011 
12 станет 012 
... 
526 останется 526 
... и т.д. 
На данный момент я пробовал следующий код:
String imageName = "_%3d" + "_%s";
for( int i = 0; i < 1000; i++ ){
    System.out.println( String.format( imageName, i, "foo" ) );
}
К сожалению, это предшествует числу с 3 пустым пространством. Возможно ли предшествовать числу нулями вместо?