クラスParsePosition
java.lang.Object
java.text.ParsePosition
public class ParsePosition extends Object
ParsePositionは、解析中に現在の位置を追跡するためにFormatとそのサブクラスが使用する単純なクラスです。 さまざまなFormatクラスの中のparseObjectには、引数としてParsePositionオブジェクトが必要です。
異なるフォーマットの文字列を解析するときに、同じParsePositionを使用できるように設計されています。これは、インデックス・パラメータが現在の位置を記録するためです。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明booleanequalsをオーバーライドします。intエラーが発生した位置のインデックスを取得します。エラー・インデックスが設定されていない場合は、-1です。intgetIndex()現在の解析位置を取得します。inthashCode()このParsePositionのハッシュ・コードを返します。voidsetErrorIndex(int ei) 解析エラーが発生した位置にインデックスを設定します。voidsetIndex(int index) 現在の解析位置を設定します。toString()このParsePositionの文字列表現を返します。クラスオブジェクトで宣言されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
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
-
hashCode
-
toString
-