Name
Format
Synopsis
This abstract
class is the base class for all
number,
date, and string formatting classes in the
java.text package. It defines the key formatting
and parsing methods that are implemented by all subclasses.
format( )
converts
an object to a string using the formatting rules encapsulated by the
Format subclass and optionally appends the
resulting string to an existing StringBuffer.
parseObject( )
performs the reverse operation; it parses a
formatted string and returns the corresponding object. Status
information for these two operations is returned in
FieldPosition and ParsePosition
objects.
Java 1.4 defined a variant on the format( )
method. formatToCharacterIterator(
)
performs the same formating operation as
format( ) but returns the result as an
AtttributedCharacterIterator which uses attributes
to identify the various parts (such the integer part, the decimal
separtator, and the fractional part of a formatted number) of the
formatted string. The attribute keys are all instances of the
Format.Field inner class. Each of the
Format subclasses define a
Field subclass that defines a set of
Field constants, (such as
NumberFormat.Field.DECIMAL_SEPARATOR) for use by
the character iterator returned by this method. See
ChoiceFormat, DateFormat,
MessageFormat, and NumberFormat
for subclasses that perform specific types of formatting.
Figure 15-11. java.text.Format
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access