Zastanawiam się, czy jest możliwe, używając metody String.format w Javie, aby podać liczbę całkowitą poprzedzającą zera?
Na przykład:
1 stanie się 001
2 stanie się 002
...
11 stanie się 011
12 stanie się 012
...
526 pozostanie jako 526
... itd.
W tej chwili wypróbowałem następujący kod:
String imageName = "_%3d" + "_%s";
for( int i = 0; i < 1000; i++ ){
System.out.println( String.format( imageName, i, "foo" ) );
}
Niestety poprzedza liczbę z 3 pustymi spacjami. Czy można zamiast tego poprzedzić liczbę zerami?