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