Пакет java.text
package java.text
Предоставляет классы и интерфейсы для работы с текстом, датами, числами и сообщениями независимо от естественного языка. Это означает, что приложение или библиотеку можно написать независимыми от языка и использовать отдельные локализованные ресурсы, подключаемые динамически. Благодаря этому в любое время можно гибко добавлять локализации для новых языков.
Эти классы позволяют форматировать даты, числа и сообщения, выполнять разбор, поиск и сортировку строк, а также перебирать символы, слова, предложения и разрывы строк. Этот пакет содержит три основные группы классов и интерфейсов:
- Классы для перебора текста
- Классы для форматирования и разбора
- Классы для сортировки строк
- Начиная с версии:
- 1.1
| Класс | Описание |
|---|---|
| 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.Type | |
| 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. |
© 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