Spec-Zone.ru › OpenJDK 24

Класс 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)
Возвращает копию информации с новым символом, представляющим ноль.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

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

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 для указанной локали.

Этот метод предоставляет доступ к символам десятичного формата, чувствительным к локали. Если локаль содержит "nu" (система счисления) и/или "rg" (переопределение региона) Unicode-расширения, возвращаемый экземпляр будет отражать значения, указанные с помощью этих расширений. Если оба "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.
Overrides:
equals в классе Object
Параметры:
obj - объект для проверки, null возвращает false
Возвращает:
true, если этот объект равен другому объекту
См. также:
  • Object.hashCode()
  • HashMap

hashCode

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

toString

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

© 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/time/format/DecimalStyle.html

Spec-Zone.ru

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