Класс FieldPosition
public class FieldPosition extends Object
FieldPosition — это простой класс, используемый Format и его подклассами для идентификации полей в отформатированном выводе. Поля могут быть идентифицированы двумя способами: - По целочисленной константе, имена которых обычно заканчиваются
_FIELD. Константы определены в различных подклассахFormat. - По
Format.Fieldконстанте, см.ERA_FIELDи его аналоги вDateFormatдля примера.
FieldPosition отслеживает положение поля в отформатированном выводе с помощью двух индексов: индекса первого символа поля и индекса последнего символа поля.
Одна версия метода format в различных классах Format требует FieldPosition объекта в качестве аргумента. Вы используете этот метод format для частичной форматирования или получения информации об отформатированном выводе (например, положение поля).
Если вас интересуют позиции всех атрибутов в отформатированной строке, используйте метод Format formatToCharacterIterator.
- Since:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FieldPosition |
Создает объект FieldPosition для заданного поля. |
FieldPosition |
Создает объект FieldPosition для заданной константы поля. |
FieldPosition |
Создает объект FieldPosition для заданного поля. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Переопределяет equals |
int |
getBeginIndex() |
Возвращает индекс первого символа в запрошенном поле. |
int |
getEndIndex() |
Возвращает индекс символа, следующего за последним символом в запрошенном поле. |
int |
getField() |
Возвращает идентификатор поля. |
Format.Field |
getFieldAttribute() |
Возвращает идентификатор поля как константу атрибута из одного из подклассов Field. |
int |
hashCode() |
Возвращает хеш-код для этого FieldPosition. |
void |
setBeginIndex |
Устанавливает начальный индекс. |
void |
setEndIndex |
Устанавливает конечный индекс. |
String |
toString() |
Возвращает строковое представление этого FieldPosition. |
Подробное описание конструкторов
FieldPosition
public FieldPosition(int field)
- Параметры:
-
field- идентификатор поля - См. также:
FieldPosition
public FieldPosition(Format.Field attribute)
Format. Это эквивалентно вызову new FieldPosition(attribute, -1).- Параметры:
-
attribute- константа Format.Field, идентифицирующая поле - Since:
- 1.4
FieldPosition
public FieldPosition(Format.Field attribute, int fieldID)
FieldPosition для указанного поля. Поле определяется константой атрибута из одного из подклассов Field, а также целочисленным идентификатором поля, определённым подклассами Format . Подклассы Format, которые знают о Field, должны отдавать предпочтение attribute и игнорировать fieldID , если attribute не null. Однако более старые подклассы Format могут не знать о Field и полагаться на fieldID. Если для поля нет соответствующей целочисленной константы, fieldID должно быть -1.- Параметры:
-
attribute- константа Format.Field, идентифицирующая поле -
fieldID- целочисленная константа, идентифицирующая поле - Since:
- 1.4
Подробное описание методов
getFieldAttribute
public Format.Field getFieldAttribute()
Field. Может вернуть null, если поле указано только целочисленным идентификатором.- Возвращает:
- Идентификатор поля
- Since:
- 1.4
getField
public int getField()
- Возвращает:
- идентификатор поля
getBeginIndex
public int getBeginIndex()
- Возвращает:
- начальный индекс
getEndIndex
public int getEndIndex()
- Возвращает:
- конечный индекс
setBeginIndex
public void setBeginIndex(int bi)
- Параметры:
-
bi- начальный индекс - Since:
- 1.2
setEndIndex
public void setEndIndex(int ei)
- Параметры:
-
ei- конечный индекс - Since:
- 1.2
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка, с которым нужно сравнить. - Возвращает:
-
true, если этот объект такой же, как аргумент obj;falseв противном случае. - См. также:
hashCode
public int hashCode()
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- значение хеш-кода для этого объекта
- См. также:
toString
public String toString()
- Переопределяет:
-
toStringв классеObject - Возвращает:
- строковое представление этого объекта
© 1993, 2021, 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/17/docs/api/java.base/java/text/FieldPosition.html