Java Format Specifiers

Format Specifier

Data Type Output or Return value

%a

floating point                        Returns a Hex output of floating point number

%b

Any type True or False

%c

character Unicode character

%d

integer  Decimal Integer

%e

floating point a decimal number in scientific notation

%f

floating point decimal number

%g

floating point decimal number, possibly in scientific notation depending on the precision and value    

%h

Any type Hex String of value from hashCode() method

%n

None Platform-specific line separator

%o

integer  Octal number

%s

Any type String value

%t

Date/Time  %t is the prefix for Date/Time conversions.

%x

integer Hex string

Examples of Java String Format Specifiers

Example 1

Java




// Java program to demonstrate Concatenation of Arguments
// to the string using format() method
 
// Main class
class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Custom input string to be formatted
        String str1 = "GFG";
        String str2 = "w3wiki";
 
        // %1$ represents first argument
        // %2$ second argument
        String str = String.format(
            "My Company name"
                + " is: %1$s, %1$s and %2$s",
            str1, str2);
 
        // Print and display the formatted string
        System.out.println(str);
    }
}


Output

My Company name is: GFG, GFG and w3wiki

Example 2

Java




// Java program to Illustrate Left Padding
// using format() method
 
// Main class
class GFG {
    // Main driver method
    public static void main(String args[])
    {
        // Custom integer number
        int num = 7044;
 
        // Output is 3 zero's("000") + "7044",
        // in total 7 digits
        String str = String.format("%07d", num);
 
        // Print and display the formatted string
        System.out.println(str);
    }
}


Output

0007044


Java String format() Method With Examples

In Java, String format() method returns a formatted string using the given locale, specified format string, and arguments. We can concatenate the strings using this method and at the same time, we can format the output concatenated string.

Similar Reads

Syntax of String format()

There are two types of string format() methods mentioned below:...

Example of Java String format()

Java // Java program to demonstrate // working of format() method   // Main class class GFG {     // Main driver method     public static void main(String args[])     {         // Custom input string to be formatted         String str = "GeeksforGeeks";           // Concatenation of two strings         String s             = String.format("My Company name is %s", str);           // Output is given upto 8 decimal places         String str2             = String.format("My answer is %.8f", 47.65734);           // Here answer is supposed to be %15.8f" and         // "47.65734000" there are 15 spaces         String str3 = String.format("My answer is %15.8f",                                     47.65734);           // Print and display strings         System.out.println(s);         System.out.println(str2);         System.out.println(str3);     } }...

Java Format Specifiers

...

Contact Us