Spec-Zone.ru › OpenJDK 27

Класс DecimalStyle

java.lang.Object
java.time.format.DecimalStyle
public final class DecimalStyle extends Object
Локализованный стиль десятичных чисел, используемый при форматировании даты и времени.

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

Требования к реализации:
Этот класс является неизменяемым и потокобезопасным.
Появился в версии:
1.8

Краткое описание полей

Модификатор и тип Поле Описание
static final DecimalStyle STANDARD
Стандартный набор нелокализованных символов стиля десятичных чисел.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Проверяет, равен ли этот DecimalStyle другому DecimalStyle.
static Set<Locale> getAvailableLocales()
Перечисляет все поддерживаемые локали.
char getDecimalSeparator()
Возвращает символ, обозначающий десятичный разделитель.
char getNegativeSign()
Возвращает символ, обозначающий знак минус.
char getPositiveSign()
Возвращает символ, обозначающий знак плюс.
char getZeroDigit()
Возвращает символ, обозначающий ноль.
int hashCode()
Хеш-код этого DecimalStyle.
static DecimalStyle of(Locale locale)
Возвращает DecimalStyle для указанной локали.
static DecimalStyle ofDefaultLocale()
Возвращает DecimalStyle для локали FORMAT по умолчанию.
String toString()
Возвращает строку с описанием этого DecimalStyle.
DecimalStyle withDecimalSeparator(char decimalSeparator)
Возвращает копию с новым символом, обозначающим десятичный разделитель.
DecimalStyle withNegativeSign(char negativeSign)
Возвращает копию с новым символом, обозначающим знак минус.
DecimalStyle withPositiveSign(char positiveSign)
Возвращает копию с новым символом, обозначающим знак плюс.
DecimalStyle withZeroDigit(char zeroDigit)
Возвращает копию с новым символом, обозначающим ноль.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело и подлежит удалению: этот элемент API может быть удален в одной из будущих версий.
Финализация устарела и подлежит удалению в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного интервала реального времени.

Подробное описание полей

STANDARD

public static final DecimalStyle STANDARD
Стандартный набор нелокализованных символов стиля десятичных чисел.

Для нуля, положительного и отрицательного знаков используются стандартные символы ASCII, а для десятичного разделителя — точка.

Подробное описание методов

getAvailableLocales

public static Set<Locale> getAvailableLocales()
Перечисляет все поддерживаемые локали.

Как минимум, возвращаемый Set должен содержать экземпляр Locale, равный Locale.ROOT, и экземпляр Locale, равный Locale.US.

Возвращает:
набор локалей, для которых поддерживается локализация

ofDefaultLocale

public static DecimalStyle ofDefaultLocale()
Возвращает DecimalStyle для локали FORMAT по умолчанию.

Этот метод предоставляет доступ к символам стиля десятичных чисел, зависящим от локали.

Эквивалентен вызову of(Locale.getDefault(Locale.Category.FORMAT)).

Возвращает:
стиль десятичных чисел, не null
См. также:
  • Locale.Category.FORMAT

of

public static DecimalStyle of(Locale locale)
Возвращает DecimalStyle для указанной локали.

Этот метод предоставляет доступ к символам стиля десятичных чисел, зависящим от локали. Если локаль содержит расширения Unicode Unicode extensions "nu" (система счисления) и/или "rg" (переопределение региона), возвращенный экземпляр будет учитывать значения, указанные в этих расширениях. Если указаны оба расширения — "nu" и "rg", значение из расширения "nu" имеет приоритет над неявным значением из расширения "rg".

Параметры:
locale — локаль, не null
Возвращает:
стиль десятичных чисел, не null

getZeroDigit

public char getZeroDigit()
Возвращает символ, обозначающий ноль.

Символы, используемые для представления цифр, могут различаться в зависимости от культуры. Этот метод задает символ нуля, который определяет символы для цифр от одного до девяти.

Возвращает:
символ нуля

withZeroDigit

public DecimalStyle withZeroDigit(char zeroDigit)
Возвращает копию с новым символом, обозначающим ноль.

Символы, используемые для представления цифр, могут различаться в зависимости от культуры. Этот метод задает символ нуля, который определяет символы для цифр от одного до девяти.

Параметры:
zeroDigit — символ нуля
Возвращает:
копию с новым символом, обозначающим ноль, не null

getPositiveSign

public char getPositiveSign()
Возвращает символ, обозначающий знак плюс.

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

Возвращает:
символ знака плюс

withPositiveSign

public DecimalStyle withPositiveSign(char positiveSign)
Возвращает копию с новым символом, обозначающим знак плюс.

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

Параметры:
positiveSign — символ знака плюс
Возвращает:
копию с новым символом, обозначающим знак плюс, не null

getNegativeSign

public char getNegativeSign()
Возвращает символ, обозначающий знак минус.

Символ, используемый для представления отрицательного числа, может различаться в зависимости от культуры. Этот метод задает используемый символ.

Возвращает:
символ знака минус

withNegativeSign

public DecimalStyle withNegativeSign(char negativeSign)
Возвращает копию с новым символом, обозначающим знак минус.

Символ, используемый для представления отрицательного числа, может различаться в зависимости от культуры. Этот метод задает используемый символ.

Параметры:
negativeSign — символ знака минус
Возвращает:
копию с новым символом, обозначающим знак минус, не null

getDecimalSeparator

public char getDecimalSeparator()
Возвращает символ, обозначающий десятичный разделитель.

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

Возвращает:
символ десятичного разделителя

withDecimalSeparator

public DecimalStyle withDecimalSeparator(char decimalSeparator)
Возвращает копию с новым символом, обозначающим десятичный разделитель.

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

Параметры:
decimalSeparator — символ десятичного разделителя
Возвращает:
копию с новым символом, обозначающим десятичный разделитель, не null

equals

public boolean equals(Object obj)
Проверяет, равен ли этот DecimalStyle другому DecimalStyle.
Переопределяет:
equals в классе Object
Параметры:
obj — объект для проверки; null возвращает false
Возвращает:
true, если этот объект равен другому объекту
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Хеш-код этого DecimalStyle.
Переопределяет:
hashCode в классе Object
Возвращает:
подходящий хеш-код
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public String toString()
Возвращает строку с описанием этого DecimalStyle.
Переопределяет:
toString в классе Object
Возвращает:
строковое описание, не null

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, 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.

Spec-Zone.ru

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