The java.text package consists of classes and interfaces that are useful for writing internationalized programs that handle local customs , such as date and time formatting and string alphabetization, correctly. The NumberFormat class formats numbers , monetary quantities , and percentages as appropriate for the default or specified locale. DateFormat formats dates and times in a locale-specific way. The concrete DecimalFormat and SimpleDateFormat subclasses of these classes can be used for customized number, date, and time formatting. MessageFormat allows substitution of dynamic values, including formatted numbers and dates, into static message strings. ChoiceFormat formats a number using an enumerated set of string values. See the Format superclass for a general description of formatting and parsing strings with these classes. Collator compares strings according to the customary sorting order for a locale. BreakIterator scans text to find word, line, and sentence boundaries following locale-specific rules. The Bidi class of Java 1.4 implements the Unicode "bidirectional" algorithm for working with languages such as Arabic and Hebrew that display text right-to-left but display numbers left-to-right . Interfaces public interface AttributedCharacterIterator extends CharacterIterator; public interface CharacterIterator extends Cloneable; Classes public class Annotation ; public static class AttributedCharacterIterator.Attribute implements Serializable; public static class Format.Field extends AttributedCharacterIterator.Attribute; public static class DateFormat.Field extends Format.Field; public static class MessageFormat.Field extends Format.Field; public static class NumberFormat.Field extends Format.Field; public class AttributedString ; public final class Bidi ; public abstract class BreakIterator implements Cloneable; public final class CollationElementIterator ; public final class CollationKey implements Comparable<CollationKey>; public abstract class Collator implements java.util.Comparator<Object>, Cloneable; public class RuleBasedCollator extends Collator; public class DateFormatSymbols implements Cloneable, Serializable; public final class DecimalFormatSymbols implements Cloneable, Serializable; public class FieldPosition ; public abstract class Format implements Cloneable, Serializable; public abstract class DateFormat extends Format; public class SimpleDateFormat extends DateFormat; public class MessageFormat extends Format; public abstract class NumberFormat extends Format; public class ChoiceFormat extends NumberFormat; public class DecimalFormat extends NumberFormat; public class ParsePosition ; public final class StringCharacterIterator implements CharacterIterator; Exceptions public class ParseException extends Exception; |