Module java.base
Package java.text

Class ParsePosition

java.lang.Object
java.text.ParsePosition

public class ParsePosition extends Object
ParsePosition是一个简单的类,被Format及其子类用来在解析过程中跟踪当前位置。各种Format类中的parseObject方法需要一个ParsePosition对象作为参数。

设计上,当您使用不同格式解析字符串时,可以使用相同的ParsePosition,因为索引参数记录了当前位置。

自版本:
1.1
参见:
  • Constructor Summary

    Constructors
    Constructor
    Description
    ParsePosition(int index)
    创建一个具有给定初始索引的新ParsePosition。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    覆盖equals方法
    int
    检索发生错误的索引位置,如果错误索引尚未设置,则返回-1。
    int
    检索当前解析位置。
    int
    返回此ParsePosition的哈希码。
    void
    setErrorIndex(int ei)
    设置发生解析错误的索引位置。
    void
    setIndex(int index)
    设置当前解析位置。
    返回此ParsePosition的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ParsePosition

      public ParsePosition(int index)
      创建一个具有给定初始索引的新ParsePosition。
      参数:
      index - 初始索引
  • Method Details

    • 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
      参见:
    • hashCode

      public int hashCode()
      返回此ParsePosition的哈希码。
      覆盖:
      hashCode 在类 Object
      返回:
      此对象的哈希码值
      参见:
    • toString

      public String toString()
      返回此ParsePosition的字符串表示形式。
      覆盖:
      toString 在类 Object
      返回:
      此对象的字符串表示形式