Класс DecimalFormatSymbols
- Все реализованные интерфейсы:
-
Serializable,Cloneable
public class DecimalFormatSymbols extends Object implements Cloneable, Serializable
DecimalFormat форматирования чисел. DecimalFormat создает для себя экземпляр DecimalFormatSymbols из данных своего региона. Если вам нужно изменить любой из этих символов, вы можете получить объект DecimalFormatSymbols из вашего объекта DecimalFormat и изменить его. Если локали содержит "rg" (переопределение региона) расширение Юникода, символы переопределяются для обозначенного региона.
- С тех пор:
- 1.1
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DecimalFormatSymbols() |
Создает объект DecimalFormatSymbols для локали по умолчанию FORMAT. |
DecimalFormatSymbols |
Создает объект DecimalFormatSymbols для заданной локали. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object |
clone() |
Стандартное переопределение. |
boolean |
equals |
Переопределение equals. |
static Locale[] |
getAvailableLocales() |
Возвращает массив всех локалей, для которых методы getInstance этого класса могут возвращать локализованные экземпляры. |
Currency |
getCurrency() |
Получает валюту этих DecimalFormatSymbols. |
String |
getCurrencySymbol() |
Возвращает символ валюты для валюты этих DecimalFormatSymbols в их локали. |
char |
getDecimalSeparator() |
Получает символ, используемый для десятичной точки. |
char |
getDigit() |
Получает символ, используемый для цифры в шаблоне. |
String |
getExponentSeparator() |
Возвращает строку, используемую для разделения мантиссы и показателя степени. |
char |
getGroupingSeparator() |
Получает символ, используемый для разделителя группировки. |
String |
getInfinity() |
Получает строку, используемую для представления бесконечности. |
static final DecimalFormatSymbols |
getInstance() |
Получает экземпляр DecimalFormatSymbols для локали по умолчанию. |
static final DecimalFormatSymbols |
getInstance |
Получает экземпляр DecimalFormatSymbols для указанной локали. |
String |
getInternationalCurrencySymbol() |
Возвращает код валюты ISO 4217 валюты этих DecimalFormatSymbols. |
char |
getMinusSign() |
Получает символ, используемый для представления минуса. |
char |
getMonetaryDecimalSeparator() |
Возвращает денечный разделитель десятичных знаков. |
char |
getMonetaryGroupingSeparator() |
Получает символ, используемый для разделителя группировки для валют. |
String |
getNaN() |
Получает строку, используемую для представления «не число». |
char |
getPatternSeparator() |
Получает символ, используемый для разделения положительных и отрицательных подшаблонов в шаблоне. |
char |
getPercent() |
Получает символ, используемый для знака процента. |
char |
getPerMill() |
Получает символ, используемый для знака промилле. |
char |
getZeroDigit() |
Получает символ, используемый для нуля. |
int |
hashCode() |
Переопределение hashCode. |
void |
setCurrency |
Устанавливает валюту этих DecimalFormatSymbols. |
void |
setCurrencySymbol |
Устанавливает символ валюты для валюты этих DecimalFormatSymbols в их локали. |
void |
setDecimalSeparator |
Устанавливает символ, используемый для десятичной точки. |
void |
setDigit |
Устанавливает символ, используемый для цифры в шаблоне. |
void |
setExponentSeparator |
Устанавливает строку, используемую для разделения мантиссы и показателя степени. |
void |
setGroupingSeparator |
Устанавливает символ, используемый для разделителя группировки. |
void |
setInfinity |
Устанавливает строку, используемую для представления бесконечности. |
void |
setInternationalCurrencySymbol |
Устанавливает код валюты ISO 4217 валюты этих DecimalFormatSymbols. |
void |
setMinusSign |
Устанавливает символ, используемый для представления минуса. |
void |
setMonetaryDecimalSeparator |
Устанавливает денечный разделитель десятичных знаков. |
void |
setMonetaryGroupingSeparator |
Устанавливает символ, используемый для разделителя группировки для валют. |
void |
setNaN |
Устанавливает строку, используемую для представления «не число». |
void |
setPatternSeparator |
Устанавливает символ, используемый для разделения положительных и отрицательных подшаблонов в шаблоне. |
void |
setPercent |
Устанавливает символ, используемый для знака процента. |
void |
setPerMill |
Устанавливает символ, используемый для знака промилле. |
void |
setZeroDigit |
Устанавливает символ, используемый для нуля. |
Краткое описание конструкторов
DecimalFormatSymbols
public DecimalFormatSymbols()
FORMAT. Этот конструктор может создавать экземпляры только для локалей, поддерживаемых средой выполнения Java, а не для тех, которые поддерживаются установленными реализациями DecimalFormatSymbolsProvider. Для полного охвата локалей используйте метод getInstance. Это эквивалентно вызову DecimalFormatSymbols(Locale.getDefault(Locale.Category.FORMAT)).
DecimalFormatSymbols
public DecimalFormatSymbols(Locale locale)
DecimalFormatSymbolsProvider. Для полного охвата локалей используйте метод getInstance. Если указанная локаль содержит Locale.UNICODE_LOCALE_EXTENSION для системы нумерации, экземпляр инициализируется с указанной системой нумерации, если реализация JRE ее поддерживает. Например,
NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))
Это может вернуть экземпляр NumberFormat с тайской системой нумерации вместо латинской системы нумерации.- Параметры:
-
locale- желаемая локаль - Исключения:
-
NullPointerException- еслиlocaleявляется null
Подробное описание методов
getAvailableLocales
public static Locale[] getAvailableLocales()
getInstance этого класса могут возвращать локализованные экземпляры. Возвращаемый массив представляет собой объединение локалей, поддерживаемых средой выполнения Java и установленными реализациями DecimalFormatSymbolsProvider. Он должен содержать как минимум экземпляр Locale равный Locale.US.- Возвращает:
- массив локалей, для которых доступны локализованные экземпляры
DecimalFormatSymbols. - С версии:
- 1.6
getInstance
public static final DecimalFormatSymbols getInstance()
DecimalFormatSymbols для локали по умолчанию. Этот метод обеспечивает доступ к экземплярам DecimalFormatSymbols для локалей, поддерживаемых самой средой выполнения Java, а также для тех, которые поддерживаются установленными реализациями DecimalFormatSymbolsProvider. Это эквивалентно вызову getInstance(Locale.getDefault(Locale.Category.FORMAT)).
- Возвращает:
- экземпляр
DecimalFormatSymbols. - С версии:
- 1.6
- См. также:
getInstance
public static final DecimalFormatSymbols getInstance(Locale locale)
DecimalFormatSymbols для указанной локали. Этот метод обеспечивает доступ к экземплярам DecimalFormatSymbols для локалей, поддерживаемых самой средой выполнения Java, а также для тех, которые поддерживаются установленными реализациями DecimalFormatSymbolsProvider. Если указанная локаль содержит Locale.UNICODE_LOCALE_EXTENSION для системы нумерации, экземпляр инициализируется с указанной системой нумерации, если реализация JRE ее поддерживает. Например,
NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))
Это может вернуть экземпляр NumberFormat с тайской системой нумерации вместо латинской системы нумерации.- Параметры:
-
locale- желаемая локаль. - Возвращает:
- экземпляр
DecimalFormatSymbols. - Исключения:
-
NullPointerException- еслиlocaleявляется null - С версии:
- 1.6
getZeroDigit
public char getZeroDigit()
- Возвращает:
- символ, используемый для нуля
setZeroDigit
public void setZeroDigit(char zeroDigit)
- Параметры:
-
zeroDigit- символ, используемый для нуля
getGroupingSeparator
public char getGroupingSeparator()
- Возвращает:
- разделитель групп
setGroupingSeparator
public void setGroupingSeparator(char groupingSeparator)
- Параметры:
-
groupingSeparator- разделитель групп
getDecimalSeparator
public char getDecimalSeparator()
- Возвращает:
- символ, используемый в качестве десятичного знака
setDecimalSeparator
public void setDecimalSeparator(char decimalSeparator)
- Параметры:
-
decimalSeparator- символ, используемый в качестве десятичного знака
getPerMill
public char getPerMill()
- Возвращает:
- символ, используемый для знака промилле
setPerMill
public void setPerMill(char perMill)
- Параметры:
-
perMill- символ, используемый для знака промилле
getPercent
public char getPercent()
- Возвращает:
- символ, используемый для знака процента
setPercent
public void setPercent(char percent)
- Параметры:
-
percent- символ, используемый для знака процента
getDigit
public char getDigit()
- Возвращает:
- символ, используемый для цифры в шаблоне
setDigit
public void setDigit(char digit)
- Параметры:
-
digit- символ, используемый для цифры в шаблоне
getPatternSeparator
public char getPatternSeparator()
- Возвращает:
- разделитель шаблона
setPatternSeparator
public void setPatternSeparator(char patternSeparator)
- Параметры:
-
patternSeparator- разделитель шаблона
getInfinity
public String getInfinity()
- Возвращает:
- строка, представляющая бесконечность
setInfinity
public void setInfinity(String infinity)
- Параметры:
-
infinity- строка, представляющая бесконечность
getNaN
public String getNaN()
- Возвращает:
- строка, представляющая «не число»
setNaN
public void setNaN(String NaN)
- Параметры:
-
NaN- строка, представляющая «не число»
getMinusSign
public char getMinusSign()
- Возвращает:
- символ, представляющий знак минус
setMinusSign
public void setMinusSign(char minusSign)
- Параметры:
-
minusSign- символ, представляющий знак минус
getCurrencySymbol
public String getCurrencySymbol()
- Возвращает:
- символ валюты
- Since:
- 1.2
setCurrencySymbol
public void setCurrencySymbol(String currency)
- Параметры:
-
currency- символ валюты - Since:
- 1.2
getInternationalCurrencySymbol
public String getInternationalCurrencySymbol()
- Возвращает:
- код валюты
- Since:
- 1.2
setInternationalCurrencySymbol
public void setInternationalCurrencySymbol(String currencyCode)
Currency.getInstance), это также устанавливает атрибут currency соответствующему экземпляру Currency и атрибут currency symbol к символу валюты в локали DecimalFormatSymbols. Если код валюты не корректный, то атрибут currency устанавливается в null, а атрибут currency symbol не изменяется.- Параметры:
-
currencyCode- код валюты - Since:
- 1.2
- См. также:
getCurrency
public Currency getCurrency()
- Возвращает:
- используемая валюта, или null
- Since:
- 1.4
setCurrency
public void setCurrency(Currency currency)
- Параметры:
-
currency- новая валюта для использования - Исключения:
-
NullPointerException- еслиcurrencyравно null - Since:
- 1.4
- См. также:
getMonetaryDecimalSeparator
public char getMonetaryDecimalSeparator()
- Возвращает:
- десятичный разделитель для валют
- Since:
- 1.2
setMonetaryDecimalSeparator
public void setMonetaryDecimalSeparator(char sep)
- Параметры:
-
sep- десятичный разделитель для валют - Since:
- 1.2
getExponentSeparator
public String getExponentSeparator()
- Возвращает:
- строку-разделитель экспоненты
- Since:
- 1.6
- См. также:
setExponentSeparator
public void setExponentSeparator(String exp)
- Параметры:
-
exp- строку-разделитель экспоненты - Исключения:
-
NullPointerException- еслиexpравно null - Since:
- 1.6
- См. также:
getMonetaryGroupingSeparator
public char getMonetaryGroupingSeparator()
grouping separator в некоторых локалиях, например, немецкой в Австрии.- Возвращает:
- разделитель группировки для валют
- Since:
- 15
setMonetaryGroupingSeparator
public void setMonetaryGroupingSeparator(char monetaryGroupingSeparator)
grouping separator. - Параметры:
-
monetaryGroupingSeparator- разделитель группировки для валют - Since:
- 15
- См. также:
clone
public Object clone()
- Overrides:
-
cloneв классеObject - Возвращает:
- клонированный экземпляр.
- См. также:
equals
public boolean equals(Object obj)
- Overrides:
-
equalsв классеObject - Параметры:
-
obj- объект-ссылка для сравнения. - Возвращает:
-
trueесли этот объект такой же, как аргумент obj;falseв противном случае. - См. также:
hashCode
public int hashCode()
- Overrides:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода для этого объекта.
- См. также:
© 1993, 2021, 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/17/docs/api/java.base/java/text/DecimalFormatSymbols.html