模块 java.base
 java.text

类 ParsePosition

java.lang.Object
java.text.ParsePosition

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

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

自从:
1.1
参见:
  • 构造方法总结

    构造方法
    构造方法
    描述
    ParsePosition(int index)
    使用给定的初始索引创建一个新的 ParsePosition。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    重写等于
    int
    检索发生错误的索引,如果未设置错误索引,则返回 -1。
    int
    检索当前解析位置。
    int
    返回此 ParsePosition 的哈希码。
    void
    setErrorIndex(int ei)
    设置发生解析错误的索引。
    void
    setIndex(int index)
    设置当前解析位置。
    返回此 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 在类 Object
      参数:
      obj - 要比较的参考对象。
      返回:
      true 如果此对象与 obj 参数相同; false否则。
      参见:
    • hashCode

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

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