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.
Contact Us