public class PrintfFormat
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
alternate |
protected boolean |
countSignInLen |
protected char |
fmt |
protected boolean |
groupDigits |
protected boolean |
leadingZeroes |
protected boolean |
leftAlign |
protected java.lang.StringBuilder |
post |
protected java.lang.StringBuilder |
pre |
protected int |
precision |
protected boolean |
showPlus |
protected boolean |
showSpace |
protected int |
width |
| Modifier | Constructor and Description |
|---|---|
protected |
PrintfFormat()
For internal use with
init(String, int) and reinit(String). |
|
PrintfFormat(java.lang.String s)
Formats a number in a printf format, like C.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
expFormat(double d)
Formats a double with exp format.
|
protected java.lang.String |
fixedFormat(double d)
Formats a double with fixed format.
|
java.lang.String |
form(boolean value)
Formats a boolean into a string (like sprintf in C).
|
java.lang.String |
form(byte b)
Formats a byte into a string (like sprintf in C).
|
java.lang.String |
form(char value)
Formats a character into a string (like sprintf in C).
|
java.lang.String |
form(double x)
Formats a double into a string (like sprintf in C).
|
java.lang.String |
form(int x)
Formats an integer into a string (like sprintf in C).
|
java.lang.String |
form(long x)
Formats a long integer into a string (like sprintf in C).
|
java.lang.String |
form(java.lang.Object object)
Formats a object into a string depending on format (like sprintf in C).
|
java.lang.String |
form(short s)
Formats a short into a string (like sprintf in C).
|
protected java.lang.String |
groupDigits(java.lang.String value,
int size,
char separator)
Groups numbers by inserting 'separator' after every group of 'size' digits,
starting from the right.
|
protected void |
init(java.lang.String s,
int i) |
protected java.lang.IllegalArgumentException |
newIllegalArgumentException(java.lang.String allowedFormats)
Creates
IllegalArgumentException with message. |
protected java.lang.String |
pad(java.lang.String value)
Pads the value with spaces and adds prefix and suffix.
|
protected PrintfFormat |
reinit(java.lang.String s) |
protected static java.lang.String |
repeat(char c,
int n)
Returns new string created by repeating a single character.
|
protected java.lang.String |
sign(int s,
java.lang.String r) |
protected int width
protected int precision
protected java.lang.StringBuilder pre
protected java.lang.StringBuilder post
protected boolean leadingZeroes
protected boolean showPlus
protected boolean alternate
protected boolean showSpace
protected boolean leftAlign
protected boolean groupDigits
protected char fmt
protected boolean countSignInLen
public PrintfFormat(java.lang.String s)
s - the format string following printf format string
The string has a prefix, a format code and a suffix. The prefix and suffix
become part of the formatted output. The format code directs the
formatting of the (single) parameter to be formatted. The code has the
following structure
toString() value of an object),
protected PrintfFormat()
init(String, int) and reinit(String).protected PrintfFormat reinit(java.lang.String s)
protected void init(java.lang.String s,
int i)
protected java.lang.String expFormat(double d)
protected java.lang.String fixedFormat(double d)
protected java.lang.String pad(java.lang.String value)
protected static java.lang.String repeat(char c,
int n)
protected java.lang.String sign(int s,
java.lang.String r)
protected java.lang.String groupDigits(java.lang.String value,
int size,
char separator)
public java.lang.String form(char value)
public java.lang.String form(boolean value)
public java.lang.String form(double x)
public java.lang.String form(long x)
public java.lang.String form(int x)
public java.lang.String form(byte b)
public java.lang.String form(short s)
public java.lang.String form(java.lang.Object object)
protected java.lang.IllegalArgumentException newIllegalArgumentException(java.lang.String allowedFormats)
IllegalArgumentException with message.Copyright © 2003-present Jodd Team