モジュール java.base
パッケージ java.text

クラスParsePosition


  • public class ParsePosition
    extends Object
    ParsePositionは、解析中に現在の位置を追跡するためにFormatとそのサブクラスが使用する単純なクラスです。 さまざまなFormatクラスの中のparseObjectには、引数としてParsePositionオブジェクトが必要です。

    異なるフォーマットの文字列を解析するときに、同じParsePositionを使用できるように設計されています。これは、インデックス・パラメータが現在の位置を記録するためです。

    導入されたバージョン:
    1.1
    関連項目:
    Format
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      ParsePosition​(int index)
      指定された初期インデックスを使って新しいParsePositionを生成します。
    • コンストラクタの詳細

      • ParsePosition

        public ParsePosition​(int index)
        指定された初期インデックスを使って新しいParsePositionを生成します。
        パラメータ:
        index - 初期インデックス
    • メソッドの詳細

      • getIndex

        public int getIndex()
        現在の解析位置を取得します。 解析メソッドへの入力の場合は、解析の開始位置にある文字のインデックス、出力の場合は最後に解析された文字の次の文字のインデックスです。
        戻り値:
        現在の解析位置
      • setIndex

        public void setIndex​(int index)
        現在の解析位置を設定します。
        パラメータ:
        index - 現在の解析位置
      • setErrorIndex

        public void setErrorIndex​(int ei)
        解析エラーが発生した位置にインデックスを設定します。 フォーマッタは、parseObjectメソッドからエラー・コードを返す前に、この設定を行います。 設定されない場合、デフォルト値は -1です。
        パラメータ:
        ei - エラーが発生した位置のインデックス
        導入されたバージョン:
        1.2
      • getErrorIndex

        public int getErrorIndex()
        エラーが発生した位置のインデックスを取得します。エラー・インデックスが設定されていない場合は、-1です。
        戻り値:
        エラーが発生した位置のインデックス
        導入されたバージョン:
        1.2
      • equals

        public boolean equals​(Object obj)
        equalsをオーバーライドします。
        オーバーライド:
        equals、クラスObject
        パラメータ:
        obj - 比較対象の参照オブジェクト。
        戻り値:
        このオブジェクトがobj引数と同じである場合はtrue、それ以外の場合はfalse
        関連項目:
        Object.hashCode()HashMap
      • toString

        public String toString()
        このParsePositionの文字列表現を返します。
        オーバーライド:
        toString、クラスObject
        戻り値:
        このオブジェクトの文字列表現