Module  java.base
软件包  java.text

Class ParsePosition



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

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

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

      • 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)
        覆盖等于
        重写:
        equalsObject
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象与obj参数相同; 否则为false
        另请参见:
        Object.hashCode()HashMap
      • toString

        public String toString​()
        返回此ParsePosition的字符串表示形式。
        重写:
        toStringObject
        结果
        该对象的字符串表示形式