パッケージjava.text
パッケージjava.text
テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。 つまり、アプリケーションまたはライブラリは言語に依存しないように記述でき、動的にリンクされた個別のローカライズされたリソースに依存できます。 これにより、新たなローカリゼーションをいつでも柔軟に実施できるようになります。
これらのクラスを使用すれば、日付、数値、メッセージのフォーマット、構文解析、文字列の検索とソート、および文字、単語、文、改行に対する繰返し処理を行えます。 このパッケージには、主に次の3種類のクラスとインタフェースが含まれています。
- テキストの繰返し処理用のクラス
- フォーマットおよび構文解析用のクラス
- 文字列照合用のクラス
- 導入されたバージョン:
- 1.1
-
クラス説明Annotationオブジェクトは、属性が次の注釈特性を持つ場合にテキスト属性値のラッパーとして使います。
AttributedCharacterIteratorは、テキストとそのテキストに関連する属性情報を、どちらも反復処理できるようにします。テキスト属性の識別に使用する属性キーを定義します。テキストとそのテキストに関連する属性情報を保持します。このクラスはUnicode双方向アルゴリズムを実装します。BreakIteratorクラスは、テキスト内の境界の位置を見つけるメソッドを実装します。このインタフェースは、テキストにおける双方向の反復のプロトコルを定義します。ChoiceFormatは、数値の範囲にフォーマットをアタッチできるNumberFormatの具象サブクラスです。CollationElementIteratorクラスは、多国語文字列の各文字を処理するときのイテレータとして使われます。CollationKeyは、特定のCollatorオブジェクトのルールのもとにあるStringを表します。Collatorクラスでは、ロケールに依存したStringの比較が行われます。CompactNumberFormatは、ローカライズされたコンパクト形式で10進数をフォーマットするNumberFormatの具象サブクラスです。DateFormatは、言語に依存しない方法で日付または時刻をフォーマットおよび解析する、日付/時刻フォーマット・サブクラスの抽象クラスです。DateFormat.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キー、およびFieldPosition内のフィールド識別子として使用する定数を定義します。DateFormatSymbolsは、月、曜日、タイムゾーン・データなど、ローカライズが可能な日付/時刻フォーマット・データをカプセル化するためのpublicクラスです。DecimalFormatは、10進数をローカライズされた方法で書式設定するNumberFormatの具象サブクラスです。このクラスは、数値をフォーマットするときにDecimalFormatで必要となる記号セット(小数点、グループ化区切り文字など)を表します。FieldPositionクラスは、フォーマットされた出力のフィールドを識別するためにFormatとそのサブクラスが使用する単純なクラスです。Formatは、日付、メッセージ、数値、リストなどのロケール依存情報を書式設定するための抽象ベース・クラスです。Format.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キー、およびFieldPosition内のフィールド識別子として使用する定数を定義します。ListFormatは、ロケール依存の方法で文字列のリストを書式設定または解析します。MessageFormatは、連結されたメッセージを、言語に依存しない方法で構築するためのものです。MessageFormat.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キーとして使用する定数を定義します。このクラスは、テキストのソートや検索が容易になるようにUnicodeテキストをそれと等価な合成形式または分解形式に変換する、normalizeメソッドを提供します。この列挙は、「Unicode Standard Annex#15-Unicode Normalization Forms」に記述されている4つのUnicode正規化形式の定数と、それらにアクセスするための2つのメソッドを提供します。NumberFormatは、すべての数値フォーマットに対するabstract基底クラスです。NumberFormat.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キー、およびFieldPosition内のフィールド識別子として使用する定数を定義します。数値書式設定スタイル。解析中に予想外のエラーが発生したことを表すシグナルです。ParsePositionは、解析中に現在の位置を追跡するためにFormatとそのサブクラスが使用する単純なクラスです。RuleBasedCollatorクラスはCollatorの具象サブクラスで、簡単な操作でデータ・ドリブンの表コレータを使用可能にします。SimpleDateFormatは、日付のフォーマットと解析を、ロケールを考慮して行うための具象クラスです。StringCharacterIteratorは、String用のCharacterIteratorプロトコルを実装しています。