ฉันสงสัยว่าเป็นไปได้หรือไม่โดยใช้เมธอด 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 ช่อง เป็นไปได้หรือไม่ที่จะนำหน้าตัวเลขด้วยศูนย์แทน
อาจซ้ำกันได้ของเพิ่มศูนย์นำหน้าใน Java
—
Jonathon Faust