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

クラスParsePosition

java.lang.Object
java.text.ParsePosition

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

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

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

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

    修飾子と型 メソッド 説明
    boolean equals​(Object obj)
    equalsをオーバーライドします。
    int getErrorIndex()
    エラーが発生した位置のインデックスを取得します。エラー・インデックスが設定されていない場合は、-1です。
    int getIndex()
    現在の解析位置を取得します。
    int hashCode()
    このParsePositionのハッシュ・コードを返します。
    void setErrorIndex​(int ei)
    解析エラーが発生した位置にインデックスを設定します。
    void setIndex​(int index)
    現在の解析位置を設定します。
    String toString()
    このParsePositionの文字列表現を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • コンストラクタの詳細

    • 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
    • hashCode

      public int hashCode()
      このParsePositionのハッシュ・コードを返します。
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      このオブジェクトのハッシュ・コード値
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • toString

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