Класс DecimalStyle
- java.lang.Object
- java.time.format.DecimalStyle
public final class DecimalStyle extends Object
Локализованный стиль десятичных чисел, используемый в форматировании дат и времени.
Важная часть работы с датами и временем — локализация. Этот класс служит центральной точкой для доступа к этой информации.
- Требования к реализации:
- Этот класс неизменяем и потокобезопасен.
- С тех пор:
- 1.8
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static 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 для локали по умолчанию |
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()
Выводит список всех поддерживаемых локалей.
Локаль 'en_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.
- Переопределяет:
-
equalsв классеObject - Параметры:
-
obj- объект для проверки, null возвращает false - Возвращает:
- true, если объекты равны; иначе false
- См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Хэш-код для данного DecimalStyle.
- Переопределяет:
-
hashCodeв классеObject - Возвращает:
- подходящий хэш-код
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
toString
public String toString()
Возвращает строку, описывающую данный DecimalStyle.
© 1993, 2020, 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/11/docs/api/java.base/java/time/format/DecimalStyle.html