javaformatzero-padding

Left zero padded format numbers


I want to format 4-digit numbers with left padded zeros and 5-digit numbers with no leading zeros so when e.g:

I tried String.format("%05d", Integer.parseInt(something));

but when I format 124, I get 00124


Solution

  • Try %04d instead:

    String.format("%04d", Integer.parseInt(something));