Spec-Zone.ru › OpenJDK 25

Класс ParsePosition

java.lang.Object
java.text.ParsePosition
public class ParsePosition extends Object
ParsePosition — это простой класс, используемый Format и его подклассами для отслеживания текущей позиции во время разбора. Метод parseObject в различных классах Format требует объект ParsePosition в качестве аргумента.

По замыслу, разбирая строку в различных форматах, можно использовать один и тот же ParsePosition, поскольку параметр index хранит текущую позицию.

С версии:
1.1
См. также:
  • Format

Краткое описание конструкторов

Конструктор Описание
ParsePosition(int index)
Создает новый ParsePosition с заданным начальным индексом.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Переопределяет equals
int getErrorIndex()
Возвращает индекс, в котором произошла ошибка, или -1, если индекс ошибки не задан.
int getIndex()
Возвращает текущую позицию разбора.
int hashCode()
Возвращает хеш-код этого ParsePosition.
void setErrorIndex(int ei)
Задает индекс, в котором произошла ошибка разбора.
void setIndex(int index)
Задает текущую позицию разбора.
String toString()
Возвращает строковое представление этого ParsePosition.

Методы, объявленные в классе 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
Переопределяет:
equals в классе Object
Параметры:
obj — объект-ссылка, с которым выполняется сравнение.
Возвращает:
true, если этот объект совпадает с объектом, переданным в аргументе obj; false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хеш-код этого ParsePosition.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого ParsePosition
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public String toString()
Возвращает строковое представление этого ParsePosition.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, включая обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/text/ParsePosition.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API