Tôi tự hỏi nếu có thể, sử dụng phương thức String.format trong Java, để đưa ra một số nguyên đứng trước?
Ví dụ:
1 sẽ trở thành 001
2 sẽ trở thành 002
...
11 sẽ trở thành 011
12 sẽ trở thành 012
...
526 sẽ vẫn là 526
... vv
Hiện tại tôi đã thử đoạn mã sau:
String imageName = "_%3d" + "_%s";
for( int i = 0; i < 1000; i++ ){
System.out.println( String.format( imageName, i, "foo" ) );
}
Thật không may, điều này đi trước số lượng với 3 khoảng trống. Thay vào đó, nó có thể đứng trước số có số không?