Spec-Zone.ru › OpenJDK 25

Класс 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

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

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 «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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/time/format/DecimalStyle.html

Spec-Zone.ru

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