モジュール 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の比較が行われます。
    CompactNumberFormat
    CompactNumberFormatは、コンパクト形式で小数を書式設定するNumberFormatの具体的なサブクラスです。
    DateFormat
    DateFormatは、言語に依存しない方法で日付または時刻をフォーマットおよび解析する、日付/時刻フォーマット・サブクラスの抽象クラスです。
    DateFormat.Field
    DateFormat.formatToCharacterIteratorから返されたAttributedCharacterIterator内の属性キー、およびFieldPosition内のフィールド識別子として使用する定数を定義します。
    DateFormatSymbols
    DateFormatSymbolsは、月、曜日、タイムゾーン・データなど、ローカライズが可能な日付/時刻フォーマット・データをカプセル化するためのpublicクラスです。
    DecimalFormat
    DecimalFormatNumberFormatの具象サブクラスであり、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つのメソッドを提供します。
    NumberFormat.Style
    数値書式設定スタイル。
  • 例外のサマリー
    Exception 説明
    ParseException
    解析中に予想外のエラーが発生したことを表すシグナルです。