Login | Register   
RSS Feed
Download our iPhone app
Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: Java
Expertise: All
Nov 7, 2000

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 digits nf.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.

Nikhil Ranjan
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.