Пакет java.text
package java.text
Предоставляет классы и интерфейсы для обработки текста, дат, чисел и сообщений независимо от естественных языков. Это означает, что приложение или библиотека могут быть написаны независимо от языка, и могут полагаться на отдельные, динамически связанные локализованные ресурсы. Это позволяет гибко добавлять локализации для новых локализаций в любое время.
Эти классы способны форматировать даты, числа и сообщения, анализировать; искать и сортировать строки; и итерировать по символам, словам, предложениям и переносам строк. Этот пакет содержит три основные группы классов и интерфейсов:
- Классы для итерации по тексту
- Классы для форматирования и анализа
- Классы для сортировки строк
- С тех пор:
- 1.1
| Класс | Описание |
|---|---|
| Annotation | Объект Annotation используется в качестве оболочки для значения атрибута текста, если атрибут имеет характеристики аннотации. |
| AttributedCharacterIterator | Позволяет итерировать как по тексту, так и по связанной информации об атрибутах. |
| AttributedCharacterIterator.Attribute | Определяет ключи атрибутов, которые используются для идентификации атрибутов текста. |
| AttributedString | Класс AttributedString хранит текст и связанную с ним информацию об атрибутах. |
| Bidi | Этот класс реализует алгоритм двунаправленного отображения Unicode. |
| BreakIterator | Класс реализует методы для поиска расположения границ в тексте. |
| CharacterIterator | Этот интерфейс определяет протокол для двунаправленной итерации по тексту. |
| ChoiceFormat |
Является конкретным подклассом, который позволяет прикрепить формат к диапазону чисел. |
| CollationElementIterator | Класс используется в качестве итератора для перебора каждого символа международной строки. |
| CollationKey | Представляет сортировку по правилам определенного объекта сортировки. |
| Collator | Класс выполняет чувствительную к локали сортировку. |
| CompactNumberFormat | Форматирует десятичное число в локализованной компактной форме. |
| DateFormat | Абстрактный класс для подклассов форматирования дат/времени, который форматирует и анализирует даты или время независимо от языка. |
| DateFormat.Field | Определяет константы, используемые в качестве ключей атрибутов, возвращаемых форматировщиком и идентификаторы полей. |
| DateFormatSymbols | Класс для инкапсуляции локализованных данных форматирования дат и времени, таких как названия месяцев, дней недели и данные часового пояса. |
| DecimalFormat | Форматирует десятичные числа в локализованном формате. |
| DecimalFormatSymbols | Представляет набор символов (таких как десятичная запятая, разделитель групп и т. д.), необходимых для форматирования чисел. |
| FieldPosition | Простая класс, используемый для идентификации полей в отформатированном выводе. |
| Format | Абстрактный базовый класс для форматирования локализованной информации, такой как даты, сообщения, числа и списки. |
| Format.Field | Определяет константы, используемые в качестве ключей атрибутов, возвращаемых форматировщиком и идентификаторы полей. |
| ListFormat | Форматирует или анализирует список строк в соответствии с правилами локали. |
| ListFormat.Style | |
| ListFormat.Type | |
| MessageFormat | Предоставляет средства для создания конкатенированных сообщений нейтральным образом. |
| MessageFormat.Field | Определяет константы, используемые в качестве ключей атрибутов, возвращаемых форматировщиком. |
| Normalizer | Этот класс предоставляет метод, преобразующий текст Unicode в эквивалентную составную или разложенную форму, что облегчает сортировку и поиск текста. |
| Normalizer.Form | Это перечисление предоставляет константы четырёх форм нормализации Unicode, описанных в документе Unicode Standard Annex #15 — Unicode Normalization Forms, и два метода для доступа к ним. |
| NumberFormat | Абстрактный базовый класс для всех форматов чисел. |
| NumberFormat.Field | Определяет константы, используемые в качестве ключей атрибутов, возвращаемых форматировщиком и идентификаторы полей. |
| NumberFormat.Style | Стиль форматирования чисел. |
| ParseException | Указывает, что во время анализа была неожиданно достигнута ошибка. |
| ParsePosition | Простая класс, используемый для отслеживания текущей позиции во время анализа. |
| RuleBasedCollator | Конкретный подкласс, обеспечивающий простую сортировку на основе данных. |
| SimpleDateFormat | Конкретный класс для форматирования и анализа дат в зависимости от локали. |
| StringCharacterIterator | Реализует протокол для итерации по строке. |
© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/text/package-summary.html