public class DecimalFormatSymbols extends Object implements Cloneable, Serializable
DecimalFormatã§å¿
èŠãšãªãèšå·ã»ãã(å°æ°ç¹ãã°ã«ãŒãååºåãæåãªã©)ã衚ããŸãã DecimalFormatã¯ã©ã¹ã¯ãããèªäœã®ããã«ããã±ãŒã«ã»ããŒã¿ããDecimalFormatSymbolsã¯ã©ã¹ã®ã€ã³ã¹ã¿ã³ã¹ãçæããŸãã ãããã®èšå·ã®ã©ããã倿Žããå¿
èŠãããå Žåã¯ãDecimalFormatããDecimalFormatSymbolsãªããžã§ã¯ããååŸããŠãä¿®æ£ããããšãã§ããŸãã Locale, DecimalFormat, çŽååããã圢åŒ| ã³ã³ã¹ãã©ã¯ã¿ | 説æ |
|---|---|
DecimalFormatSymbols() |
ããã©ã«ã
FORMATãã±ãŒã«ã®DecimalFormatSymbolsãªããžã§ã¯ããçæããŸãã |
DecimalFormatSymbols(Locale locale) |
æå®ããããã±ãŒã«ã«å¯ŸããŠDecimalFormatSymbolsãªããžã§ã¯ããçæããŸãã
|
| 修食åãšå | ã¡ãœãã | 説æ |
|---|---|---|
Object |
clone() |
æšæºãªãŒããŒã©ã€ãã§ãã
|
boolean |
equals(Object obj) |
equalsããªãŒããŒã©ã€ãããŸãã
|
static Locale[] |
getAvailableLocales() |
ãã®ã¯ã©ã¹ã®
getInstanceã¡ãœãããããŒã«ã©ã€ãºãããã€ã³ã¹ã¿ã³ã¹ãè¿ãããšã®ã§ãããã±ãŒã«ãã¹ãŠã®é
åãè¿ããŸãã |
Currency |
getCurrency() |
DecimalFormatSymbolsã瀺ãé貚ãååŸããŸãã
|
String |
getCurrencySymbol() |
ããã©ã«ãã»ãã±ãŒã«ã§ãDecimalFormatSymbolsã®é貚ã«å¯Ÿããé貚èšå·ãè¿ããŸãã
|
char |
getDecimalSeparator() |
å°æ°ç¹ã«äœ¿çšããæåãååŸããŸãã
|
char |
getDigit() |
ãã¿ãŒã³ã§æ°åã«äœ¿çšããæåãååŸããŸãã
|
String |
getExponentSeparator() |
ä»®æ°ãšææ°ãåºåãããã®æååãè¿ããŸãã
|
char |
getGroupingSeparator() |
1000ã®åºåãæåã«äœ¿çšããæåãååŸããŸãã
|
String |
getInfinity() |
ç¡é倧ã®è¡šç€ºã«äœ¿çšããæååãååŸããŸãã
|
static DecimalFormatSymbols |
getInstance() |
ããã©ã«ãã»ãã±ãŒã«ã®
DecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ãååŸããŸãã |
static DecimalFormatSymbols |
getInstance(Locale locale) |
æå®ããããã±ãŒã«ã®
DecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ãååŸããŸãã |
String |
getInternationalCurrencySymbol() |
DecimalFormatSymbolsã瀺ãé貚ã®ISO 4217é貚ã³ãŒããè¿ããŸãã
|
char |
getMinusSign() |
è² ç¬Šå·ã®è¡šç€ºã«äœ¿çšããæåãååŸããŸãã
|
char |
getMonetaryDecimalSeparator() |
é貚æ¡åºåãæåãè¿ããŸãã
|
String |
getNaN() |
ãéæ°ãã®è¡šç€ºã«äœ¿çšããæååãååŸããŸãã
|
char |
getPatternSeparator() |
ãã¿ãŒã³ã«ãããŠæ£ã®ãµããã¿ãŒã³ãšè² ã®ãµããã¿ãŒã³ãåºåãããã«äœ¿çšããæåãååŸããŸãã
|
char |
getPercent() |
ããŒã»ã³ã笊å·ã«äœ¿çšããæåãååŸããŸãã
|
char |
getPerMill() |
ããŒãã«ç¬Šå·ã«äœ¿çšããæåãååŸããŸãã
|
char |
getZeroDigit() |
ãŒãã«äœ¿çšããæåãååŸããŸãã
|
int |
hashCode() |
hashCodeããªãŒããŒã©ã€ãããŸãã
|
void |
setCurrency(Currency currency) |
DecimalFormatSymbolsã瀺ãé貚ãèšå®ããŸãã
|
void |
setCurrencySymbol(String currency) |
ããã©ã«ãã»ãã±ãŒã«ã§ãDecimalFormatSymbolsã®é貚ã«å¯Ÿããé貚èšå·ãèšå®ããŸãã
|
void |
setDecimalSeparator(char decimalSeparator) |
å°æ°ç¹ã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setDigit(char digit) |
ãã¿ãŒã³ã§æ°åã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setExponentSeparator(String exp) |
ä»®æ°ãšææ°ãåºåãããã®æååãèšå®ããŸãã
|
void |
setGroupingSeparator(char groupingSeparator) |
1000ã®åºåãæåã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setInfinity(String infinity) |
ç¡é倧ã®è¡šç€ºã«äœ¿çšããæååãèšå®ããŸãã
|
void |
setInternationalCurrencySymbol(String currencyCode) |
DecimalFormatSymbolsã瀺ãé貚ã®ISO 4217é貚ã³ãŒããèšå®ããŸãã
|
void |
setMinusSign(char minusSign) |
è² ç¬Šå·ã®è¡šç€ºã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setMonetaryDecimalSeparator(char sep) |
é貚æ¡åºåãæåãèšå®ããŸãã
|
void |
setNaN(String NaN) |
ãéæ°ãã®è¡šç€ºã«äœ¿çšããæååãèšå®ããŸãã
|
void |
setPatternSeparator(char patternSeparator) |
ãã¿ãŒã³ã«ãããŠæ£ã®ãµããã¿ãŒã³ãšè² ã®ãµããã¿ãŒã³ãåºåãããã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setPercent(char percent) |
ããŒã»ã³ã笊å·ã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setPerMill(char perMill) |
ããŒãã«ç¬Šå·ã«äœ¿çšããæåãèšå®ããŸãã
|
void |
setZeroDigit(char zeroDigit) |
ãŒãã«äœ¿çšããæåãèšå®ããŸãã
|
public DecimalFormatSymbols()
FORMATãã±ãŒã«ã®DecimalFormatSymbolsãªããžã§ã¯ããçæããŸãã ãã®ã³ã³ã¹ãã©ã¯ã¿ã§ã¯ãJavaå®è¡ç°å¢ã§ãµããŒããããŠãããã±ãŒã«ã«ã€ããŠã®ã¿ãã€ã³ã¹ã¿ã³ã¹ãæ§ç¯ã§ããŸããã€ã³ã¹ããŒã«ãããŠããDecimalFormatSymbolsProviderå®è£
ã§ãµããŒããããŠãããã±ãŒã«ã«ã€ããŠã¯ãã€ã³ã¹ã¿ã³ã¹ãæ§ç¯ã§ããŸããã ãã¹ãŠã®ãã±ãŒã«ãã«ããŒããã«ã¯ãgetInstanceã¡ãœããã䜿çšããŠãã ããã
ããã¯ãDecimalFormatSymbols(Locale.getDefault(Locale.Category.FORMAT))ã®åŒã³åºããšåçã§ãã
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ã®å Žåpublic static Locale[] getAvailableLocales()
getInstanceã¡ãœãããããŒã«ã©ã€ãºãããã€ã³ã¹ã¿ã³ã¹ãè¿ãããšã®ã§ãããã±ãŒã«ãã¹ãŠã®é
åãè¿ããŸãã è¿ãããé
åã¯ãJavaã©ã³ã¿ã€ã ããã³ã€ã³ã¹ããŒã«ãããŠããDecimalFormatSymbolsProviderå®è£
ã«ãã£ãŠãµããŒããããŠãããã±ãŒã«ã®åéåã衚ããŸãã ããã«ã¯ãLocale.USãšç䟡ãªLocaleã€ã³ã¹ã¿ã³ã¹ãå°ãªããšã1ã€å«ãŸããŠããå¿
èŠããããŸãã DecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ã䜿çšå¯èœãªãã±ãŒã«ã®é
åãpublic static final DecimalFormatSymbols getInstance()
DecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ãååŸããŸãã ãã®ã¡ãœããã䜿çšãããšãJavaã©ã³ã¿ã€ã èªäœã§ãµããŒããããŠãããã±ãŒã«ãšãã€ã³ã¹ããŒã«ãããŠããDecimalFormatSymbolsProviderå®è£
ã§ãµããŒããããŠãããã±ãŒã«ã®ãDecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ã«ã¢ã¯ã»ã¹ã§ããŸãã
ããã¯ãgetInstance(Locale.getDefault(Locale.Category.FORMAT))ã®åŒã³åºããšåçã§ãã
DecimalFormatSymbolsã®ã€ã³ã¹ã¿ã³ã¹ãLocale.getDefault(java.util.Locale.Category)ãLocale.Category.FORMATpublic static final DecimalFormatSymbols getInstance(Locale locale)
DecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ãååŸããŸãã ãã®ã¡ãœããã䜿çšãããšãJavaã©ã³ã¿ã€ã èªäœã§ãµããŒããããŠãããã±ãŒã«ãšãã€ã³ã¹ããŒã«ãããŠããDecimalFormatSymbolsProviderå®è£
ã§ãµããŒããããŠãããã±ãŒã«ã®ãDecimalFormatSymbolsã€ã³ã¹ã¿ã³ã¹ã«ã¢ã¯ã»ã¹ã§ããŸãã æå®ããããã±ãŒã«ããã®æ°äœç³»çšã«Locale.UNICODE_LOCALE_EXTENSIONãå«ãã§ããå Žåãã€ã³ã¹ã¿ã³ã¹ã¯æå®ãããæ°äœç³»ã§åæåãããŸã(JREå®è£
ããã®æ°äœç³»ããµããŒãããå Žå)ã ããšãã°ã
NumberFormat.getNumberInstance(Locale.forLanguageTag("th-TH-u-nu-thai"))
ããã¯ãã©ãã³èªæ°äœç³»ã®ãããã«ã¿ã€èªæ°äœç³»ã䜿çšããNumberFormatã€ã³ã¹ã¿ã³ã¹ãè¿ãå ŽåããããŸããlocale - ç®çã®ãã±ãŒã«ãDecimalFormatSymbolsã®ã€ã³ã¹ã¿ã³ã¹ãNullPointerException - localeãnullã®å Žåpublic char getZeroDigit()
public void setZeroDigit(char zeroDigit)
zeroDigit - ãŒãã«äœ¿çšããæåpublic char getGroupingSeparator()
public void setGroupingSeparator(char groupingSeparator)
groupingSeparator - ã°ã«ãŒãåºåãæåpublic char getDecimalSeparator()
public void setDecimalSeparator(char decimalSeparator)
decimalSeparator - å°æ°ç¹ã«äœ¿çšããæåpublic char getPerMill()
public void setPerMill(char perMill)
perMill - ããŒãã«ç¬Šå·ã«äœ¿çšããæåpublic char getPercent()
public void setPercent(char percent)
percent - ããŒãã«ç¬Šå·ã«äœ¿çšããæåpublic char getDigit()
public void setDigit(char digit)
digit - ãã¿ãŒã³ã§æ°åã«äœ¿çšããæåpublic char getPatternSeparator()
public void setPatternSeparator(char patternSeparator)
patternSeparator - ãã¿ãŒã³åºåãæåpublic String getInfinity()
public void setInfinity(String infinity)
infinity - ç¡é倧ã衚ãæååpublic String getNaN()
public void setNaN(String NaN)
NaN - ãéæ°ãã衚ãæååpublic char getMinusSign()
public void setMinusSign(char minusSign)
minusSign - è² ç¬Šå·ã衚ãæåpublic String getCurrencySymbol()
public void setCurrencySymbol(String currency)
currency - é貚èšå·public String getInternationalCurrencySymbol()
public void setInternationalCurrencySymbol(String currencyCode)
Currency.getInstanceã§å®çŸ©ããã)ã¯ã察å¿ããCurrencyã€ã³ã¹ã¿ã³ã¹ã«å¯Ÿããéè²šå±æ§ãšãDecimalFormatSymbolsã®ãã±ãŒã«ã§ã®é貚èšå·ã«å¯Ÿããé貚èšå·å±æ§ãèšå®ããŸãã é貚ã³ãŒããç¡å¹ã®å Žåã¯ãéè²šå±æ§ã¯nullã«èšå®ãããé貚èšå·å±æ§ã¯å€æŽãããŸããã currencyCode - é貚ã³ãŒãsetCurrency(java.util.Currency), setCurrencySymbol(java.lang.String)public Currency getCurrency()
public void setCurrency(Currency currency)
currency - 䜿çšããæ°ããé貚NullPointerException - currencyãnullã§ããå ŽåsetCurrencySymbol(java.lang.String), setInternationalCurrencySymbol(java.lang.String)public char getMonetaryDecimalSeparator()
public void setMonetaryDecimalSeparator(char sep)
sep - é貚æ¡åºåãæåpublic String getExponentSeparator()
setExponentSeparator(java.lang.String)public void setExponentSeparator(String exp)
exp - ææ°åºåãæååNullPointerException - expãnullã§ããå ŽågetExponentSeparator()public Object clone()
public boolean equals(Object obj)
equalsãã¯ã©ã¹Objectobj - æ¯èŒå¯Ÿè±¡ã®åç
§ãªããžã§ã¯ããtrueããã以å€ã®å Žåã¯falseãObject.hashCode()ãHashMappublic int hashCode()
hashCodeãã¯ã©ã¹ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object) ãã°ãŸãã¯æ©èœãéä¿¡
詳现ãªAPIãªãã¡ã¬ã³ã¹ããã³éçºè
ããã¥ã¡ã³ãã«ã€ããŠã¯ãJava SEã®ããã¥ã¡ã³ããåç
§ããŠãã ããã ãã®ããã¥ã¡ã³ãã«ã¯ãæŠå¿µçãªæŠèŠãçšèªã®å®çŸ©ãåé¿æ¹æ³ãæå¹ãªã³ãŒãäŸãªã©ã®ãéçºè
ã察象ã«ãããã詳现ãªèª¬æãå«ãŸããŠããŸãã
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyãåç
§ããŠãã ããã