DecimalFormatSymbols

public class DecimalFormatSymbols extends Object
implements Cloneable Serializable

This class represents the set of symbols (such as the decimal separator, the grouping separator, and so on) needed by DecimalFormat to format numbers. DecimalFormat creates for itself an instance of DecimalFormatSymbols from its locale data. If you need to change any of these symbols, you can get the DecimalFormatSymbols object from your DecimalFormat and modify it.

Public Constructor Summary

DecimalFormatSymbols()
Create a DecimalFormatSymbols object for the default FORMAT locale.
DecimalFormatSymbols(Locale locale)
Create a DecimalFormatSymbols object for the given locale.

Public Method Summary

Object
clone()
Standard override.
boolean
equals(Object obj)
Override equals.
static Locale[]
getAvailableLocales()
Returns an array of all locales for which the getInstance methods of this class can return localized instances.
Currency
getCurrency()
Gets the currency of these DecimalFormatSymbols.
String
getCurrencySymbol()
Returns the currency symbol for the currency of these DecimalFormatSymbols in their locale.
char
getDecimalSeparator()
Gets the character used for decimal sign.
char
getDigit()
Gets the character used for a digit in a pattern.
String
getExponentSeparator()
Returns the string used to separate the mantissa from the exponent.
char
getGroupingSeparator()
Gets the character used for thousands separator.
String
getInfinity()
Gets the string used to represent infinity.
final static DecimalFormatSymbols
getInstance()
Gets the DecimalFormatSymbols instance for the default locale.
final static DecimalFormatSymbols
getInstance(Locale locale)
Gets the DecimalFormatSymbols instance for the specified locale.
String
getInternationalCurrencySymbol()
Returns the ISO 4217 currency code of the currency of these DecimalFormatSymbols.
char
getMinusSign()
Gets the character used to represent minus sign.
char
getMonetaryDecimalSeparator()
Returns the monetary decimal separator.
String
getNaN()
Gets the string used to represent "not a number".
char
getPatternSeparator()
Gets the character used to separate positive and negative subpatterns in a pattern.
char
getPerMill()
Gets the character used for per mille sign.
char
getPercent()
Gets the character used for percent sign.
char
getZeroDigit()
Gets the character used for zero.
int
hashCode()
Override hashCode.
void
setCurrency(Currency currency)
Sets the currency of these DecimalFormatSymbols.
void
setCurrencySymbol(String currency)
Sets the currency symbol for the currency of these DecimalFormatSymbols in their locale.
void
setDecimalSeparator(char decimalSeparator)
Sets the character used for decimal sign.
void
setDigit(char digit)
Sets the character used for a digit in a pattern.
void
setExponentSeparator(String exp)
Sets the string used to separate the mantissa from the exponent.
void
setGroupingSeparator(char groupingSeparator)
Sets the character used for thousands separator.
void
setInfinity(String infinity)
Sets the string used to represent infinity.
void
setInternationalCurrencySymbol(String currencyCode)
Sets the ISO 4217 currency code of the currency of these DecimalFormatSymbols.
void
setMinusSign(char minusSign)
Sets the character used to represent minus sign.
void
setMonetaryDecimalSeparator(char sep)
Sets the monetary decimal separator.
void
setNaN(String NaN)
Sets the string used to represent "not a number".
void
setPatternSeparator(char patternSeparator)
Sets the character used to separate positive and negative subpatterns in a pattern.
void
setPerMill(char perMill)
Sets the character used for per mille sign.
void
setPercent(char percent)
Sets the character used for percent sign.
void
setZeroDigit(char zeroDigit)
Sets the character used for zero.

Inherited Method Summary