Class sdsu.FormatString
All Packages Class Hierarchy This Package Previous Next Index
Class sdsu.FormatString
java.lang.Object
|
+----sdsu.FormatString
- public class FormatString
- extends Object
This string formatting class emulates some of the functionality of the
the standard C library sprintf() function. Since Java doesn't allow for
a variable number of arguments of anonymous types, the formatting has
been split up into several format member functions with different.
arguments.
Some example uses of this class:
sdsu.FormatString.format("'%5d'", 42) gives ' 42'
sdsu.FormatString.format("'%-10s'", "hi") gives 'hi '
sdsu.FormatString.format("'%s: 0x%08x'", "address", 8592837)
gives 'address: 0831dc5'
etc.
The floating point to ASCII conversion is very incomplete.
Since all the format member functions are static, you will
never have to create a FormatString object.
- Author:
- Andrew Scherpbier (andrew@sdsu.edu)
-
format(String, char)
- Produce a formatted character depending on the format pattern.
-
format(String, double)
- Produce a formatted floating point number depending on the format pattern.
-
format(String, long)
- Produce a formatted integer depending on the format pattern.
-
format(String, long, long)
- Produce a string depending on the format pattern.
-
format(String, long, long, long)
- Produce a string depending on the format pattern.
-
format(String, long, String)
- Produce a string depending on the format pattern.
-
format(String, String)
- Produce a formatted string depending on the format pattern.
-
format(String, String, long)
- Produce a string depending on the format pattern.
-
format(String, String, String)
- Produce a string depending on the format pattern.
format
public static String format(String fmt,
long n)
- Produce a formatted integer depending on the format pattern.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only one '%' escape can be used
and the command has to be 'd', 'o', 'x', or 'X'.
- Parameters:
- fmt - the format string
- n - the integer number to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
String s)
- Produce a formatted string depending on the format pattern.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only one '%' escape can be used
and the command has to be 's'.
- Parameters:
- fmt - the format string
- s - the string to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
char c)
- Produce a formatted character depending on the format pattern.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only one '%' escape can be used
and the command has to be 'c'.
- Parameters:
- fmt - the format string
- c - the character to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
double d)
- Produce a formatted floating point number depending on the format pattern.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only one '%' escape can be used
and the command has to be 'f'.
- Parameters:
- fmt - the format string
- d - the floating point number to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
long n1,
long n2)
- Produce a string depending on the format pattern.
This version will format two integers.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only two '%' escapes can be used
and the commands have to be 'd'.
- Parameters:
- fmt - the format string
- n1 - the first integer to be formatted
- n2 - the second integer to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
String s1,
long n2)
- Produce a string depending on the format pattern.
This version will format a string and an integer.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only two '%' escapes can be used
and the commands have to be 's' and 'd' (in that order).
- Parameters:
- fmt - the format string
- s1 - the string to be formatted
- n2 - the integer to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
long n1,
String s2)
- Produce a string depending on the format pattern.
This version will format an integer and a string.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only two '%' escapes can be used
and the commands have to be 'd' and 's' (in that order).
- Parameters:
- fmt - the format string
- n1 - the integer to be formatted
- s2 - the string to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
String s1,
String s2)
- Produce a string depending on the format pattern.
This version will format two strings.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only two '%' escapes can be used
and the commands have to be '2'.
- Parameters:
- fmt - the format string
- s1 - the first string to be formatted
- s2 - the second string to be formatted
- Returns:
- a new String with the formatted text.
format
public static String format(String fmt,
long n1,
long n2,
long n3)
- Produce a string depending on the format pattern.
This version will format three integers.
The formatting rules are identical to those of the sprintf() C library
function. The only restriction is that only three '%' escapes can be used
and the commands have to be 'd'.
- Parameters:
- fmt - the format string
- n1 - the first integer to be formatted
- n2 - the second integer to be formatted
- n3 - the third integer to be formatted
- Returns:
- a new String with the formatted text.
All Packages Class Hierarchy This Package Previous Next Index