Класс 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)
Этот метод предоставляет доступ к символам форматирования десятичных чисел, зависящим от локали. Если локаль содержит расширения 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
hashCode
toString
© 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