Spec-Zone.ru › OpenJDK 25

Пакет java.text

package java.text
Предоставляет классы и интерфейсы для работы с текстом, датами, числами и сообщениями независимо от естественного языка. Это означает, что приложение или библиотеку можно написать независимыми от языка и использовать отдельные локализованные ресурсы, подключаемые динамически. Благодаря этому в любое время можно гибко добавлять локализации для новых языков.

Эти классы позволяют форматировать даты, числа и сообщения, выполнять разбор, поиск и сортировку строк, а также перебирать символы, слова, предложения и разрывы строк. Этот пакет содержит три основные группы классов и интерфейсов:

  • Классы для перебора текста
  • Классы для форматирования и разбора
  • Классы для сортировки строк
Начиная с версии:
1.1
Пакет Описание
java.text.spi
Классы поставщиков служб для классов пакета java.text.
Класс Описание
Annotation
Объект Annotation используется как оболочка для значения текстового атрибута, если атрибут обладает характеристиками аннотации.
AttributedCharacterIterator
AttributedCharacterIterator позволяет перебирать текст и связанные с ним сведения об атрибутах.
AttributedCharacterIterator.Attribute
Определяет ключи атрибутов, используемые для идентификации текстовых атрибутов.
AttributedString
AttributedString содержит текст и связанные с ним сведения об атрибутах.
Bidi
Этот класс реализует алгоритм двунаправленного текста Unicode.
BreakIterator
Класс BreakIterator реализует методы для определения расположения границ в тексте.
CharacterIterator
Этот интерфейс определяет протокол двунаправленного перебора текста.
ChoiceFormat
ChoiceFormat — конкретный подкласс NumberFormat, позволяющий связать формат с диапазоном чисел.
CollationElementIterator
Класс CollationElementIterator используется для перебора каждого символа международной строки.
CollationKey
CollationKey представляет String согласно правилам конкретного объекта Collator.
Collator
Класс Collator выполняет сравнение String с учётом локали.
CompactNumberFormat
CompactNumberFormat — конкретный подкласс NumberFormat, форматирующий десятичное число в локализованной компактной форме.
DateFormat
DateFormat — абстрактный класс для подклассов форматирования даты и времени, форматирующих и разбирающих даты или время независимо от языка.
DateFormat.Field
Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator, возвращаемом из DateFormat.formatToCharacterIterator, и в качестве идентификаторов полей в FieldPosition.
DateFormatSymbols
DateFormatSymbols — открытый класс для инкапсуляции локализуемых данных форматирования даты и времени, таких как названия месяцев, дней недели и сведения о часовых поясах.
DecimalFormat
DecimalFormat — конкретный подкласс NumberFormat, форматирующий десятичные числа с учётом локали.
DecimalFormatSymbols
Этот класс представляет набор символов (например, десятичный разделитель, разделитель групп разрядов и другие), необходимых DecimalFormat для форматирования чисел.
FieldPosition
FieldPosition — простой класс, используемый Format и его подклассами для идентификации полей в форматированном выводе.
Format
Format — абстрактный базовый класс для форматирования информации с учётом локали, такой как даты, сообщения, числа и списки.
Format.Field
Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator, возвращаемом из Format.formatToCharacterIterator, и в качестве идентификаторов полей в FieldPosition.
ListFormat
ListFormat форматирует или разбирает список строк с учётом локали.
ListFormat.Style
Стиль ListFormat — FULL, SHORT и NARROW.
ListFormat.Type
Тип ListFormat — STANDARD, OR и UNIT.
MessageFormat
MessageFormat позволяет создавать объединённые сообщения независимо от языка.
MessageFormat.Field
Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator, возвращаемом из MessageFormat.formatToCharacterIterator.
Normalizer
Этот класс предоставляет метод normalize, преобразующий текст Unicode в эквивалентную составную или разложенную форму, что упрощает сортировку и поиск текста.
Normalizer.Form
Это перечисление предоставляет константы четырёх форм нормализации Unicode, описанных в документе Дополнение № 15 к стандарту Unicode — Формы нормализации Unicode, и два метода для доступа к ним.
NumberFormat
NumberFormat — абстрактный базовый класс для всех форматов чисел.
NumberFormat.Field
Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator, возвращаемом из NumberFormat.formatToCharacterIterator, и в качестве идентификаторов полей в FieldPosition.
NumberFormat.Style
Стиль формата чисел.
ParseException
Указывает на неожиданное возникновение ошибки при разборе.
ParsePosition
ParsePosition — простой класс, используемый Format и его подклассами для отслеживания текущей позиции во время разбора.
RuleBasedCollator
Класс RuleBasedCollator — конкретный подкласс Collator, предоставляющий простой табличный сортировщик, управляемый данными.
SimpleDateFormat
SimpleDateFormat — конкретный класс для форматирования и разбора дат с учётом локали.
StringCharacterIterator
StringCharacterIterator реализует протокол CharacterIterator для String.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/package-summary.html

Spec-Zone.ru

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