Класс FieldPosition
public class FieldPosition extends Object
FieldPosition — простой класс, используемый Format и его подклассами для идентификации полей в форматированном выводе. Поля можно идентифицировать двумя способами: - С помощью целочисленной константы, имена которой обычно заканчиваются на
_FIELD. Константы определены в различных подклассахFormat. - С помощью константы
Format.Field; пример см. вERA_FIELDи связанных с ним элементах вDateFormat.
FieldPosition отслеживает положение поля в форматированном выводе с помощью двух индексов: индекса первого символа поля и индекса последнего символа поля.
Одна из версий метода format в различных классах Format принимает в качестве аргумента объект FieldPosition. Этот метод format используется для частичного форматирования или получения сведений о форматированном выводе (например, положения поля).
Чтобы узнать положение всех атрибутов в форматированной строке, используйте метод Format formatToCharacterIterator.
- Начиная с версии:
- 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, идентифицирующая поле - Начиная с версии:
- 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— целочисленная константа, идентифицирующая поле - Начиная с версии:
- 1.4
Подробное описание методов
getFieldAttribute
public Format.Field getFieldAttribute()
Field. Может вернуть null, если поле задано только целочисленным идентификатором.- Возвращает:
- идентификатор поля
- Начиная с версии:
- 1.4
getField
public int getField()
- Возвращает:
- идентификатор поля
getBeginIndex
public int getBeginIndex()
- Возвращает:
- начальный индекс
getEndIndex
public int getEndIndex()
- Возвращает:
- конечный индекс
setBeginIndex
public void setBeginIndex(int bi)
- Параметры:
-
bi— начальный индекс - Начиная с версии:
- 1.2
setEndIndex
public void setEndIndex(int ei)
- Параметры:
-
ei— конечный индекс - Начиная с версии:
- 1.2
equals
hashCode
toString
© 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/FieldPosition.html