|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sdsu.io.Format
A class for formatting numbers that follows printf conventions.
Also implements C-like atoi and atof functions. This class appears in Core Java
by Gary Cornell and Cay S. Horstmann. The following appears in the source code for this class:
Permission to use, copy, modify, and distribute this
software and its documentation for NON-COMMERCIAL purposes
and without fee is hereby granted provided that this
copyright notice appears in all copies.
THE AUTHORS AND PUBLISHER MAKE NO REPRESENTATIONS OR
WARRANTIES ABOUT THE SUITABILITY OF THE SOFTWARE, EITHER
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE AUTHORS
AND PUBLISHER SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED
BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
THIS SOFTWARE OR ITS DERIVATIVES.
Constructor Summary | |
Format(java.lang.String s)
Formats the number following printf conventions. |
Method Summary | |
static double |
atof(java.lang.String s)
Converts a string of digits to an double |
static int |
atoi(java.lang.String s)
Converts a string of digits (decimal, octal or hex) to an integer |
static long |
atol(java.lang.String s)
Converts a string of digits (decimal, octal or hex) to a long integer |
java.lang.String |
form(char c)
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(long x)
Formats a long integer into a string (like sprintf in C) |
java.lang.String |
form(java.lang.String s)
Formats a string into a larger string (like sprintf in C) |
static void |
main(java.lang.String[] a)
a test stub for the format class |
static void |
print(java.io.PrintStream s,
java.lang.String fmt,
char x)
prints a formatted number following printf conventions |
static void |
print(java.io.PrintStream s,
java.lang.String fmt,
double x)
prints a formatted number following printf conventions |
static void |
print(java.io.PrintStream s,
java.lang.String fmt,
long x)
prints a formatted number following printf conventions |
static void |
print(java.io.PrintStream s,
java.lang.String fmt,
java.lang.String x)
prints a formatted number following printf conventions |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public Format(java.lang.String s)
s
- the format string following printf conventions
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
Method Detail |
public static void print(java.io.PrintStream s, java.lang.String fmt, double x)
s
- a PrintStreamfmt
- the format stringx
- the double to printpublic static void print(java.io.PrintStream s, java.lang.String fmt, long x)
s
- a PrintStreamfmt
- the format stringx
- the long to printpublic static void print(java.io.PrintStream s, java.lang.String fmt, char x)
s
- a PrintStreamfmt
- the format stringx
- the character topublic static void print(java.io.PrintStream s, java.lang.String fmt, java.lang.String x)
s
- a PrintStream, fmt the format stringx
- a string that represents the digits to printpublic static int atoi(java.lang.String s)
s
- a stringpublic static long atol(java.lang.String s)
s
- a stringpublic static double atof(java.lang.String s)
s
- a stringpublic java.lang.String form(double x)
x
- the number to formatpublic java.lang.String form(long x)
x
- the number to formatpublic java.lang.String form(char c)
x
- the value to formatpublic java.lang.String form(java.lang.String s)
x
- the value to formatpublic static void main(java.lang.String[] a)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |