JavaTM 2 Platform
Standard Ed. 6

java.text
類別 DecimalFormatSymbols

java.lang.Object
  繼承者 java.text.DecimalFormatSymbols
所有已實作的介面:
Serializable, Cloneable

public class DecimalFormatSymbols
extends Object
implements Cloneable, Serializable

此類別表示了 DecimalFormat 格式化數字所需的符號集(如小數點、組分隔符等等)。DecimalFormat 根據其語言環境資料為其自身創建一個 DecimalFormatSymbols 實例。如果需要更改這些符號,可從 DecimalFormat 獲得 DecimalFormatSymbols 物件並修改它。

另請參見:
Locale, DecimalFormat, 序列化表格

建構子摘要
DecimalFormatSymbols()
          為預設的語言環境創建一個 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()
          獲得用於千位分隔符的字元。
 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)
          設置用於千位分隔符的字元。
 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)
          設置用於零的字元。
 
從類別 java.lang.Object 繼承的方法
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

DecimalFormatSymbols

public DecimalFormatSymbols()
為預設的語言環境創建一個 DecimalFormatSymbols 物件。此建構子只能為 Java 運行時環境所支持的語言環境建構實例,而不能為那些已安裝的 DecimalFormatSymbolsProvider 實作所支持的語言環境建構實例。要覆寫所有語言環境,請使用 getInstance 方法。


DecimalFormatSymbols

public DecimalFormatSymbols(Locale locale)
為給定的語言環境創建一個 DecimalFormatSymbols 物件。此建構子只能為 Java 運行時環境所支持的語言環境建構實例,而不能為那些已安裝的 DecimalFormatSymbolsProvider 實作所支持的語言環境建構實例。要覆寫所有語言環境,請使用 getInstance 方法。

拋出:
NullPointerException - 如果 locale 為 null
方法詳細資訊

getAvailableLocales

public static Locale[] getAvailableLocales()
返回一個陣列,它包括所有此類別的 getInstance 方法可為之返回本地化實例的語言環境。返回的陣列表示 Java 運行時和已安裝的 DecimalFormatSymbolsProvider 實作所支持的語言環境的並集。返回的陣列必須至少包含一個等同於 Locale.USLocale 實例。

返回:
可獲得其本地化 DecimalFormatSymbols 實例的語言環境陣列。
從以下版本開始:
1.6

getInstance

public static final DecimalFormatSymbols getInstance()
獲取預設語言環境的 DecimalFormatSymbols 實例。此方法為 Java 運行時本身以及已安裝的 DecimalFormatSymbolsProvider 實作所支持的語言環境提供對 DecimalFormatSymbols 實例的存取。

返回:
一個 DecimalFormatSymbols 實例。
從以下版本開始:
1.6

getInstance

public static final DecimalFormatSymbols getInstance(Locale locale)
獲取指定語言環境的 DecimalFormatSymbols 實例。此方法為 Java 運行時本身以及已安裝的 DecimalFormatSymbolsProvider 實作所支持的語言環境提供對 DecimalFormatSymbols 實例的存取。

參數:
locale - 所需的語言環境。
返回:
一個 DecimalFormatSymbols 實例。
拋出:
NullPointerException - 如果 locale 為 null
從以下版本開始:
1.6

getZeroDigit

public char getZeroDigit()
獲得用於零的字元。用於阿拉伯語等的該字元不同。


setZeroDigit

public void setZeroDigit(char zeroDigit)
設置用於零的字元。用於阿拉伯語等的該字元不同。


getGroupingSeparator

public char getGroupingSeparator()
獲得用於千位分隔符的字元。用於法語等的該字元不同。


setGroupingSeparator

public void setGroupingSeparator(char groupingSeparator)
設置用於千位分隔符的字元。用於法語等的該字元不同。


getDecimalSeparator

public char getDecimalSeparator()
獲得用於十進制符號的字元。用於法語等的該字元不同。


setDecimalSeparator

public void setDecimalSeparator(char decimalSeparator)
設置用於十進制符號的字元。用於法語等的該字元不同。


getPerMill

public char getPerMill()
獲得用於千分數符號的字元。用於阿拉伯語等的該字元不同。


setPerMill

public void setPerMill(char perMill)
設置用於千分數符號的字元。用於阿拉伯語等的該字元不同。


getPercent

public char getPercent()
獲得用於百分數符號的字元。用於阿拉伯語等的該字元不同。


setPercent

public void setPercent(char percent)
設置用於百分數符號的字元。用於阿拉伯語等的該字元不同。


getDigit

public char getDigit()
獲得用於某種網要中數字的字元。


setDigit

public void setDigit(char digit)
設置用於某種網要中數字的字元。


getPatternSeparator

public char getPatternSeparator()
獲得用於在網要中分隔正數和負數子網要的字元。


setPatternSeparator

public void setPatternSeparator(char patternSeparator)
設置用於在網要中分隔正數和負數子網要的字元。


getInfinity

public String getInfinity()
獲得用於表示無窮大的字元串。幾乎總是保持不變。


setInfinity

public void setInfinity(String infinity)
設置用於表示無窮大的字元串。幾乎總是保持不變。


getNaN

public String getNaN()
獲得用於表示“非數字”的字元串。幾乎總是保持不變。


setNaN

public void setNaN(String NaN)
設置用於表示“非數字”的字元串。幾乎總是保持不變。


getMinusSign

public char getMinusSign()
獲得用於表示減號的字元。如果未指定顯式的負數格式,則通過將 minusSign 作為正數格式的前綴來形成一個負數格式。


setMinusSign

public void setMinusSign(char minusSign)
設置用於表示減號的字元。如果未指定顯式的負數格式,則通過將 minusSign 作為正數格式的前綴來形成一個負數格式。


getCurrencySymbol

public String getCurrencySymbol()
返回這些 DecimalFormatSymbols 貨幣在其語言環境中的貨幣符號。

從以下版本開始:
1.2

setCurrencySymbol

public void setCurrencySymbol(String currency)
設置這些 DecimalFormatSymbols 貨幣在其語言環境中的貨幣符號。

從以下版本開始:
1.2

getInternationalCurrencySymbol

public String getInternationalCurrencySymbol()
返回這些 DecimalFormatSymbols 貨幣的 ISO 4217 貨幣程式碼。

從以下版本開始:
1.2

setInternationalCurrencySymbol

public void setInternationalCurrencySymbol(String currencyCode)
設置這些 DecimalFormatSymbols 貨幣的 ISO 4217 貨幣程式碼。如果貨幣程式碼有效(如 Currency.getInstance 所定義的),則此方法還為相應的 Currency 實例設置貨幣屬性,並為 DecimalFormatSymbols 語言環境中的貨幣符號設置貨幣符號屬性。如果貨幣程式碼無效,則將貨幣屬性設置為 null,並且不修改貨幣符號屬性。

從以下版本開始:
1.2
另請參見:
setCurrency(java.util.Currency), setCurrencySymbol(java.lang.String)

getCurrency

public Currency getCurrency()
獲得這些 DecimalFormatSymbols 的貨幣。如果以前將貨幣符號屬性設置為不是有效 ISO 4217 貨幣程式碼的值,則可能為 null。

返回:
使用的貨幣,或者為 null
從以下版本開始:
1.4

setCurrency

public void setCurrency(Currency currency)
設置這些 DecimalFormatSymbols 的貨幣。這還為 DecimalFormatSymbols 語言環境中的貨幣符號設置了貨幣符號屬性,並為該貨幣的 ISO 4217 貨幣程式碼設置了國際貨幣符號。

參數:
currency - 要使用的新貨幣
拋出:
NullPointerException - 如果 currency 為 null
從以下版本開始:
1.4
另請參見:
setCurrencySymbol(java.lang.String), setInternationalCurrencySymbol(java.lang.String)

getMonetaryDecimalSeparator

public char getMonetaryDecimalSeparator()
返回貨幣小數點分隔符。

從以下版本開始:
1.2

setMonetaryDecimalSeparator

public void setMonetaryDecimalSeparator(char sep)
設置貨幣小數點分隔符。

從以下版本開始:
1.2

getExponentSeparator

public String getExponentSeparator()
返回用於分隔尾數和指數的字元串。範例:1.23x10^4 中的 "x10^",1.23E4 中的 "E" 。

返回:
指數分隔符字元串
從以下版本開始:
1.6
另請參見:
setExponentSeparator(java.lang.String)

setExponentSeparator

public void setExponentSeparator(String exp)
設置用於分隔尾數和指數的字元串。範例:1.23x10^4 中的 "x10^",1.23E4 中的 "E" 。

參數:
exp - 指數分隔符字元串
拋出:
NullPointerException - 如果 exp 為 null
從以下版本開始:
1.6
另請參見:
getExponentSeparator()

clone

public Object clone()
標準覆寫。

覆寫:
類別 Object 中的 clone
返回:
此實例的一個副本。
另請參見:
Cloneable

equals

public boolean equals(Object obj)
覆寫 equals。

覆寫:
類別 Object 中的 equals
參數:
obj - 要與之比較的參考物件。
返回:
如果此物件與 obj 參數相同,則返回 true;否則返回 false
另請參見:
Object.hashCode(), Hashtable

hashCode

public int hashCode()
覆寫 hashCode。

覆寫:
類別 Object 中的 hashCode
返回:
此物件的一個雜湊碼值。
另請參見:
Object.equals(java.lang.Object), Hashtable

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only