Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Java

Idiom #156 Format integer with zero-padding

Assign to the string s the value of the integer i in 3 decimal digits. Pad with zeros if i < 100. Keep all digits if i1000.

String s = "%03d".formatted(i);
import static java.text.NumberFormat.getIntegerInstance;
import java.text.NumberFormat;
NumberFormat f = getIntegerInstance();
f.setMinimumIntegerDigits(3);
f.setGroupingUsed(false);
String s = f.format(i);
String s = String.format("%03d", i);
(def s (format "%03d" i))

New implementation...
< >
programming-idioms.org