模块  java.base
软件包  java.text

Class ParsePosition


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

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

    从以下版本开始:
    1.1
    另请参见:
    Format
    • 构造方法详细信息

      • ParsePosition

        public ParsePosition​(int index)
        使用给定的初始索引创建一个新的ParsePosition。
        参数
        index - 初始索引
    • 方法详细信息

      • getIndex

        public int getIndex()
        检索当前的解析位置。 在输入到parse方法时,这是解析将开始的字符的索引; 在输出上,它是解析的最后一个字符后面的字符的索引。
        结果
        当前的解析位置
      • 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 in class Object
        参数
        obj - 要与之比较的引用对象。
        结果
        true如果此对象与obj参数相同; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

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