Using “sprintf” function in Java

Using “sprintf” function in Java

In C, the “sprintf” function will format a string, including integer values, to a specific length. For example, you could do “sprintf(%2d)”; and it would show 00 as part of the string. Now the question is: How do you do that in Java?

There is a Java API in “java.text.NumberFormat.” We can use this to solve that problem:


NumberFormat nf = NumberFormat.getInstance();// say we need 2 digitsnf.setMinimumIntegerDigits(2);System.out.println("Number 1:"+ nf.format(1));

The output will be 01, the exact output we want. Otherwise, we know that it would give the output 1.


Share the Post: