Пакет java.text

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

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

  • Классы для итерации по тексту
  • Классы для форматирования и парсинга
  • Классы для сортировки строк
С тех пор:
1.1
Интерфейс Описание
AttributedCharacterIterator

An AttributedCharacterIterator позволяет итерироваться как по тексту, так и по связанной информации об атрибутах.

CharacterIterator

Этот интерфейс определяет протокол для двусторонней итерации по тексту.

Класс Описание
Annotation

Объект Annotation используется в качестве оболочки для значения атрибута текста, если атрибут имеет характеристики аннотации.

AttributedCharacterIterator.Attribute

Определяет ключи атрибутов, используемые для идентификации атрибутов текста.

AttributedString

AttributedString содержит текст и связанную с ним информацию об атрибутах.

Bidi

Этот класс реализует алгоритм двунаправленного отображения Unicode.

BreakIterator

Класс BreakIterator реализует методы для нахождения расположения границ в тексте.

ChoiceFormat

A ChoiceFormat позволяет привязать формат к диапазону чисел.

CollationElementIterator

Класс CollationElementIterator используется в качестве итератора для перехода по каждому символу международной строки.

CollationKey

A CollationKey представляет собой String по правилам конкретного объекта Collator.

Collator

Класс Collator выполняет чувствительную к локализации String сравнение.

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.

MessageFormat

MessageFormat предоставляет способ создания объединенных сообщений нейтральным образом для разных языков.

MessageFormat.Field

Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator возвращаемом из MessageFormat.formatToCharacterIterator.

Normalizer

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

NumberFormat

NumberFormat является абстрактным базовым классом для всех числовых форматов.

NumberFormat.Field

Определяет константы, используемые в качестве ключей атрибутов в AttributedCharacterIterator возвращаемом из NumberFormat.formatToCharacterIterator и в качестве идентификаторов полей в FieldPosition.

ParsePosition

ParsePosition — это простой класс, используемый Format и его подклассами для отслеживания текущей позиции при разборе.

RuleBasedCollator

Класс RuleBasedCollator — это конкретный подкласс Collator, который предоставляет простой, основанный на данных, табличный коллифатор.

SimpleDateFormat

SimpleDateFormat — это конкретный класс для форматирования и анализа дат с учетом локали.

StringCharacterIterator

StringCharacterIterator реализует протокол CharacterIterator для String.

Перечисление Описание
Normalizer.Form

Это перечисление предоставляет константы четырех форм нормализации Unicode, описанных в Приложении #15 Unicode Standard — Формы нормализации Unicode, а также два метода для их доступа.

Исключение Описание
ParseException

Указывает, что ошибка была достигнута неожиданно во время разбора.

© 1993, 2020, 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/11/docs/api/java.base/java/text/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API