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:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: