Класс DecimalStyle
public final class DecimalStyle extends Object
Важная часть работы с датами и временем — локализация. Этот класс служит центральной точкой для доступа к информации.
- Требования к реализации:
- Этот класс неизменяемый и потокобезопасный.
- С:
- 1.8
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final DecimalStyle |
STANDARD |
Стандартный набор символов десятичного стиля без локализации. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Проверяет, равен ли этот DecimalStyle другому DecimalStyle. |
static Set |
getAvailableLocales() |
Перечисляет все поддерживаемые локали. |
char |
getDecimalSeparator() |
Возвращает символ, представляющий десятичную точку. |
char |
getNegativeSign() |
Возвращает символ, представляющий знак минус. |
char |
getPositiveSign() |
Возвращает символ, представляющий знак плюс. |
char |
getZeroDigit() |
Возвращает символ, представляющий ноль. |
int |
hashCode() |
Хеш-код для этого DecimalStyle. |
static DecimalStyle |
of |
Получает DecimalStyle для указанной локали. |
static DecimalStyle |
ofDefaultLocale() |
Получает DecimalStyle для локале по умолчанию FORMAT. |
String |
toString() |
Возвращает строку, описывающую этот DecimalStyle. |
DecimalStyle |
withDecimalSeparator |
Возвращает копию информации с новым символом, представляющим десятичную точку. |
DecimalStyle |
withNegativeSign |
Возвращает копию информации с новым символом, представляющим знак минус. |
DecimalStyle |
withPositiveSign |
Возвращает копию информации с новым символом, представляющим знак плюс. |
DecimalStyle |
withZeroDigit |
Возвращает копию информации с новым символом, представляющим ноль. |
Подробное описание полей
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()
FORMAT. Этот метод предоставляет доступ к символам десятичного формата, чувствительным к локали.
Эквивалентно вызову of(Locale.getDefault(Locale.Category.FORMAT)).
- Возвращает:
- десятичный стиль, не null
- См. также:
of
public static DecimalStyle of(Locale locale)
Этот метод предоставляет доступ к символам десятичного формата, чувствительным к локали. Если локаль содержит "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)
- Overrides:
-
equalsв классеObject - Параметры:
-
obj- объект для проверки, null возвращает false - Возвращает:
- true, если этот объект равен другому объекту
- См. также:
hashCode
public int hashCode()
- Overrides:
-
hashCodeв классеObject - Возвращает:
- подходящий хеш-код
- См. также:
toString
public String toString()
- Overrides:
-
toStringв классеObject - Возвращает:
- описание в виде строки, не null
© 1993, 2023, 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/21/docs/api/java.base/java/time/format/DecimalStyle.html