Java String.format()
External
- http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format%28java.lang.String,%20java.lang.Object...%29
- Format String syntax http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax
Internal
!!!Samples
!!!String
{{{ String arg = "blah" String.format("%1$-50s", arg); }}}
This formats the first argument (%1$) as a string "s", to occupy at least 50 characters (width) and it left-justifies it ("-").
For general argument types, the precision is the maximum number of characters to be written to the output.
!!!Floating Point
For the floating-point conversions 'e', 'E', and 'f' the precision is the number of digits after the decimal separator. The conversion is done with rounding:
{{{ double arg = 77.999 String.format("%1$.2f", arg); }}}
will display "78.00"
!!!Integer
{{{
int arg = 77
String.format("%1$3d", arg);
}}}
will display " 77"
__Referenced by:__\\
[{INSERT com.ecyrd.jspwiki.plugin.ReferringPagesPlugin WHERE max=20, maxwidth=50}]