Класс 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 |
Возвращает копию с новым символом, обозначающим ноль. |
Методы, объявленные в классе 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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения определенного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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()
FORMAT по умолчанию. Этот метод предоставляет доступ к символам стиля десятичных чисел, зависящим от локали.
Эквивалентен вызову of(Locale.getDefault(Locale.Category.FORMAT)).
- Возвращает:
- стиль десятичных чисел, не null
- См. также:
of
public static DecimalStyle of(Locale locale)
Этот метод предоставляет доступ к символам стиля десятичных чисел, зависящим от локали. Если локаль содержит расширения 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
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.