DecimalFormat 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
<強力>加護病房增強</強力> 加護病房取代 java.text.DecimalFormat了。
[Android.Runtime.Register("android/icu/text/DecimalFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class DecimalFormat : Android.Icu.Text.NumberFormat
[<Android.Runtime.Register("android/icu/text/DecimalFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type DecimalFormat = class
inherit NumberFormat
- 繼承
- 衍生
- 屬性
備註
<強力>[加護病房增強]</強重> 加護病房取代 java.text.DecimalFormat. ICU特有的方法、領域及其他功能標示為「<強力>[重症監護室]</強力>」。
<強烈>重要:</強烈> 強烈建議新用戶看看是否 NumberFormatter 符合他們的使用情境。 雖然尚未被棄用,但此類別 DecimalFormat 僅提供以相容 java.text.DecimalFormat。
<人資>
DecimalFormat 是 的主要 NumberFormat具體子類。 它具備多項功能,旨在使得在任何地方都能解析和格式化數字,包括支援西方、阿拉伯或印度數字。 它支援多種數字形式,包括整數(「123」)、固定點數(「123.4」)、科學符號(「1.23E4」)、百分比(「12%」)以及貨幣金額(「$123.00」、「USD123.00」、「123.00 美元」)。 這些風味都能輕易在地化。
要取得特定區域(包括預設區域)的數字格式化器,請呼叫 NumberFormat 的工廠方法之一,例如 NumberFormat#getInstance。 除非你很懂,否則不要直接呼叫 DecinumFormat 建構器。
DecimalFormat 旨在符合 規範 UTS #35。 請參閱規範以了解 DecimalFormat 中所有屬性如何相互關聯。
<strong>注意:</strong> 從 ICU 60 開始,新增一套用於本地化數字格式的 API,旨在比 DecimalFormat 更為優越。 新用戶不建議使用 DecimalFormat。 更多資訊請參閱 android.icu.number 套件。
<h3>範例用法</h3>
從 NumberFormat 工廠自訂 DecimalFormat 實例的設定:
<引用>
NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
((DecimalFormat) f).setDecimalSeparatorAlwaysShown(true);
((DecimalFormat) f).setMinimumGroupingDigits(2);
}
</區塊引用>
快速且粗略地列印出一個數字,使用當地化的數字、貨幣和百分比格式,針對每個地區:
<引用>
for (ULocale uloc : ULocale.getAvailableLocales()) {
System.out.print(uloc + ":\t");
System.out.print(NumberFormat.getInstance(uloc).format(1.23));
System.out.print("\t");
System.out.print(NumberFormat.getCurrencyInstance(uloc).format(1.23));
System.out.print("\t");
System.out.print(NumberFormat.getPercentInstance(uloc).format(1.23));
System.out.println();
}
</區塊引用>
<h3>性質與符號</h3>
DecimalFormat 物件封裝了一組 em 屬性/em< 以及一組 >em<符號>/em<。><> 群組大小、四捨五入模式和詞綴都是屬性的例子。 地點數字以及用於分組和十進位分隔符的字元都是符號的例子。
要設定自訂符號集合,請使用 #setDecimalFormatSymbols。 使用這個類別中的其他設定器來設定屬性的自訂值。
<h3>四捨五入</h3>
DecinumFormat 提供三種主要策略來指定數字應四捨五入的位置:
<ol><li><強>大小:</強> 顯示固定數量的分數位數;這是最常見的形式。 <強><>增量:</強> 整數到某個增量的最小倍數,例如 0.05。 這種情況在貨幣中很常見。 <強><>有效位數:<強>整數,顯示固定數量的非零位數。 這在科學記號法中最為常見。 </ol>
無法指定多種四捨五入策略。 例如,將四捨五入的增量與有效數字同時設定,會導致行為不明確。
也可以指定 <em>四捨五入模式</em> 來使用。 預設的四捨五入模式為「半偶數」,將數字四捨五入至最小的遞增數,平手則以倒數為偶數。 更多資訊請參閱#setRoundingMode加護病房使用者指南。
<h3>圖案弦</h3>
<EM>模式字串</em> 是一種將一些可用屬性序列化用於十進位格式化的方法。 然而,並非所有屬性都能序列化成模式字串;更多資訊請參閱 #applyPattern 。
大多數使用者不應該直接與圖案字串介面。
ICU DecimalFormat 旨在遵循 UTS #35 中圖案字串的規範。 有關模式字串語法的更多資訊,請參閱該規範。
<h4>圖案弦 BNF</h4>
在解析模式字串為屬性值時,會使用以下 BNF:
pattern := subpattern (';' subpattern)?
subpattern := prefix? number exponent? suffix?
number := (integer ('.' fraction)?) | sigDigits
prefix := '\u0000'..'\uFFFD' - specialCharacters
suffix := '\u0000'..'\uFFFD' - specialCharacters
integer := '#'* '0'* '0'
fraction := '0'* '#'*
sigDigits := '#'* '@' '@'* '#'*
exponent := 'E' '+'? '0'* '0'
padSpec := '*' padChar
padChar := '\u0000'..'\uFFFD' - quote
 
Notation:
X* 0 or more instances of X
X? 0 or 1 instances of X
X|Y either X or Y
C..D any character from C up to D, inclusive
S-T characters in S, except those in T
第一個子模式適用於正數。 第二個(可選)子模式用於負數。
上述 BNF 語法中未標示:
<ul><li>分組分隔符 ',可以出現在整數和 sigDigits 元素之間,介於該元素的任意兩個模式特徵之間,只要整數或 sigDigits 元素後面不跟著指數元素。
<li>識別出兩個分組區間:小數點與第一個分組符號之間的區間,以及第一與第二分組符號之間的區間。 這些音程在大多數地區相同,但在某些地區則有所不同。 例如,模式 “#,##,###”編號格式123456789為 &12,34,56,789 & quot。
<li>填充性指定符 padSpec 可能出現在前綴前、前綴後、後綴前、後綴後,或完全不出現。
<li>代替「0」時,可以用「1」到「9」這兩個數字表示四捨五入的增量。
</ul>
<h3>解析</h3>
DecimalFormat 的目標是能夠解析任何它能輸出成格式化字串的內容。
主要有兩種解析模式:em 寬鬆/em< 和 >em<strict>/em<。><> 若目標是將使用者輸入解析成數字,應使用寬容模式;如果目標是驗證,應使用嚴格模式。 預設模式是寬鬆模式。 如需詳細資訊,請參閱 #setParseStrict。
DecimalFormat 解析所有代表十進位數字的 Unicode 字元,定義如下 UCharacter#digit。 此外, DecimalFormat 也可識別物件中以 DecimalFormatSymbols 局部零位開頭的連續十個字元作為數字。 格式化時會 DecimalFormatSymbols輸出基於 的數字。
在寬鬆模式下(預設)會忽略分組分隔符。 在嚴格模式下,分組分隔符必須符合區域指定的分組大小。
使用 #parseCurrency時,所有貨幣都被接受,而非僅限於格式化器中目前設定的貨幣。 此外,格式化器能夠解析特定地區的每種貨幣格式格式,無論格式是用哪種格式建構的。 例如,從 NumberFormat.getInstance(ULocale, NumberFormat.CURRENCYSTYLE) 取得的格式化器實例,可以解析「USD1.00」和「3.00 US dolls」。
空白字元(寬鬆模式)與控制字元(寬鬆模式與嚴格模式),統稱為「可忽略字元」,在模式字串與輸入字串之間不需要在身份或數量上相符。 例如,模式「# %」與「35 %」(單空格)、「35%」(無空格)、「35 %」(帶有非中斷空格),以及「35 %“(多格)。 在數字部分的邊界處也允許任意可忽略的符號:前綴、數字、指數分隔符和後綴。 可忽略的空白字元是指具有 Unicode 「空白」性質的正則表達式,該性質在 UTS #18 附錄 C 中定義,屬於「水平」空白,如空格和制表符,但非「垂直」空白,如換行符。 可忽略的控制字元是 Unicode 集合 [:D efault_Ignorable_Code_Point:]] 中的字符。
若 #parse(String, ParsePosition) 無法解析字串,則返回 null 並保持解析位置不變。 便利法 #parse(String) 則透過拋出 java.text.ParseException來表示解析失敗。
在底層,採用狀態表解析引擎。 若要除錯開發過程中的解析失敗,請使用以下模式列印狀態表轉移的詳細資訊:
android.icu.impl.number.Parse.DEBUGGING = true;
df.parse("123.45", ppos);
android.icu.impl.number.Parse.DEBUGGING = false;
<h3>線程安全與最佳實務</h3>
從 ICU 59 開始,DecimalFormat 實例是執行緒安全的。
在底層,DecimalFormat 維護一個不變的格式化器物件,每當任何屬性設定器被呼叫時,該物件會被重建。 因此,最佳做法是只在施工期間致電產權設定師,而非線上排版時使用。
Java 文件 android.icu.text.DecimalFormat。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| DecimalFormat() |
根據預設地點的數字模式與符號,建立一個十進位格式。 |
| DecimalFormat(IntPtr, JniHandleOwnership) |
<強力>加護病房增強</強力> 加護病房取代 |
| DecimalFormat(String, DecimalFormatSymbols, CurrencyPluralInfo, NumberFormatStyles) |
根據給定的模式和符號建立十進位格式,並對貨幣行為有額外控制。 |
| DecimalFormat(String, DecimalFormatSymbols) |
根據給定的模式和符號建立一個十進位格式。 |
| DecimalFormat(String) |
根據給定模式建立十進位格式,並使用符號作為預設位置。 |
欄位
| 名稱 | Description |
|---|---|
| Accountingcurrencystyle |
已淘汰.
<strong>[icu]</strong> Constant 用來指定以貨幣符號表示貨幣的格式,例如:「($3. (繼承來源 NumberFormat) |
| Cashcurrencystyle |
已淘汰.
<strong>[icu]</strong> Constant 用來指定貨幣現金格式,使用貨幣 ISO 代碼來表示貨幣,例如:「NT$3」而非「NT$3」。 (繼承來源 NumberFormat) |
| Currencystyle |
已淘汰.
<strong>[icu]</strong> Constant 用以指定一般的貨幣格式。 (繼承來源 NumberFormat) |
| FractionField |
已淘汰.
場常數用於建構 FieldPosition 物件。 (繼承來源 NumberFormat) |
| IntegerField |
已淘汰.
場常數用於建構 FieldPosition 物件。 (繼承來源 NumberFormat) |
| Integerstyle |
已淘汰.
<強[>icu]</strong> 常數用來指定整數格式。 (繼承來源 NumberFormat) |
| Isocurrencystyle |
已淘汰.
<strong>[icu]</strong> Constant 用來指定使用貨幣 ISO 代碼來表示貨幣的貨幣格式,例如:「USD3。 (繼承來源 NumberFormat) |
| MinimumGroupingDigitsAuto |
<strong>[icu]</strong> 常數 for for |
| MinimumGroupingDigitsMin2 |
<strong>[icu]</strong> 常數 for |
| Numberstyle |
已淘汰.
<強[>icu]</強> 常數用來指定格式的正規數。 (繼承來源 NumberFormat) |
| PadAfterPrefix |
已淘汰.
<strong>[icu]</strong> 常數用於 |
| PadAfterSuffix |
已淘汰.
<strong>[icu]</strong> 常數表示 |
| PadBeforePrefix |
已淘汰.
<strong>[icu]</strong> 常數用於 |
| PadBeforeSuffix |
已淘汰.
<strong>[icu]</strong> 常數,表示 |
| Percentstyle |
已淘汰.
<strong>[icu]</strong> 常數用來指定一種格式以顯示百分比。 (繼承來源 NumberFormat) |
| Pluralcurrencystyle |
已淘汰.
<strong>[icu]</strong> Constant 用來指定貨幣格式,使用貨幣長名稱並複數格式表示貨幣,例如「3. (繼承來源 NumberFormat) |
| Scientificstyle |
已淘汰.
<strong>[icu]</strong> 常數用來指定一種格式以顯示科學數字。 (繼承來源 NumberFormat) |
| Standardcurrencystyle |
已淘汰.
<strong>[icu]</strong> 常數用來指定使用貨幣符號來表示貨幣的格式,例如「$3. (繼承來源 NumberFormat) |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Currency |
回傳 |
| CurrencyPluralInfo |
<strong>[icu]</strong> 回傳目前的 CurrencyPluralInfo 實例。 -或- <strong>[icu]</strong> 設定 CurrencyPluralInfo 的自訂實例。 |
| CurrencyUsage |
[加護病房]回傳貨幣金額四捨五入的策略。 |
| DecimalFormatSymbols |
回傳此格式器所使用的十進位格式符號副本。 -或- 設定此格式化器所使用的十進位符號。 |
| DecimalPatternMatchRequired |
<strong>[icu]</strong> 回傳小數點是否必須符合模式。 -或- <強[icu]>/強<>強解析<:>/strong< 此方法用於><要求>/em<><或em forbid>/em<,字串中不存在小數點(預設為停用)。> |
| DecimalSeparatorAlwaysShown |
回傳是否顯示整數上的十進位分隔符。 -或- <強>分隔符:</強>分隔符 若十進位分隔符(emen-US中的 </>em< 中的一個週期>)是否顯示在整數上。 |
| ExponentSignAlwaysShown |
<strong>[icu]</strong> 回傳符號(加號或減號)是否總是以科學記號法印刷。 -或- <強>[icu]</強><強>科學記號法:</強>集合 在科學記號中,指數中是否必須顯示符號(加或負)。 |
| FormatWidth |
回傳格式化輸出的最小字元數。 -or- <強填充>:</strong> 設定格式化管線輸出字串的最小寬度。 |
| GroupingSize |
回傳正在使用的主要群組大小。 -或- <強分>組:</strong> 設定在格式化大數字時所使用的主要分組大小(分組分隔符之間的距離)。 |
| GroupingUsed |
若使用此格式的分組,則會回傳真值。 -或- 設定在此格式中是否使用分組。 (繼承來源 NumberFormat) |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
<強力>加護病房增強</強力> 加護病房取代 |
| JniPeerMembers |
<強力>加護病房增強</強力> 加護病房取代 |
| MathContext |
<強力>[重症監護室]</強> 力 將被使用者回傳 |
| MathContextICU |
<強力>[重症監護室]</強> 力 將被使用者回傳 |
| MaximumFractionDigits |
回傳數字分數部分允許的最大位數。 -或- 設定數字分數部分中允許的最大位數。 (繼承來源 NumberFormat) |
| MaximumIntegerDigits |
回傳數字整數部分允許的最大位數。 -或- 設定數字整數部分允許的最大位數。 (繼承來源 NumberFormat) |
| MaximumSignificantDigits |
<strong>[icu]</strong> 回傳顯示的有效最大有效位數。 -或- <strong>[icu]/<strong><強 強 四>捨五入與數字限制:</strong> 設定顯示的最大有效位數。 |
| MinimumExponentDigits |
<strong>[icu]</strong> 回傳科學符號中指數中印出的最少數字數。 -或- <strong>[icu]</strong><strong>科學符號:</strong> 設定指數中最少要印出的數字數。 |
| MinimumFractionDigits |
回傳數字分數部分中允許的最小位數。 -或- 設定數字分數部分中允許的最小位數。 (繼承來源 NumberFormat) |
| MinimumGroupingDigits |
<strong>[icu]</strong> 回傳觸發分組前的最小位數。 -或- <strong>[icu]</strong> 設定第一個分組分隔符之前必須出現的最小數字數,以便列印分組分隔符。 |
| MinimumIntegerDigits |
回傳數字整數部分允許的最小位數。 -或- 設定數字整數部分允許的最小數字數。 (繼承來源 NumberFormat) |
| MinimumSignificantDigits |
<strong>[icu]</strong> 回傳顯示的有效最低有效位數。 -或- <strong[icu]>/strong<>強 四<捨五入與數字限制:>/strong< 設定顯示的有效位數最少>數量。 |
| Multiplier |
回傳數字在格式化前所施加的乘數。 -或- 設定一個數字,用於格式化前乘所有數字。 |
| NegativePrefix |
<strong>Affixes:</strong> 取得目前用於格式化數字的負前綴字串。 -或- <強字>綴:</strong> 將字串置於負數前。 |
| NegativeSuffix |
<強字>綴:</strong> 獲得目前用於格式化數字的負後綴字串。 -或- <強詞>綴:</strong> 將字串設為附加負數。 |
| PadCharacter |
<強[>重症監護室]</強> 力 返回用於填充的角色。 -或- <強>[icu]</強><強>Padding:</strong> 設定用於填充比寬 |
| PadPosition |
<strong>[icu]</strong> 回傳用於輔助的姿勢。 -或- <強[>icu]/<強><力強 Padding>:</strong> 設定當寬度低於指定 |
| ParseBigDecimal |
回傳是否 |
| ParseCaseSensitive |
<strong>[icu]</strong> 回傳在解析時是否強制大小寫(大寫/小寫)相符。 -或- <strong>[icu]</strong> 指定解析是否應該要求字句在詞綴、指數分隔符和貨幣代碼上匹配。 |
| ParseIntegerOnly |
如果此格式僅解析數字為整數,則回傳為真。 -或- 設定解析時是否忽略數字的分數部分(預設為 false)。 (繼承來源 NumberFormat) |
| ParseMaxDigits |
總是回傳1000,這是ICU 59之前的預設值。 |
| ParseNoExponent |
<strong>[icu]/<strong> 回傳解析時是否忽略指數。 -或- <strong>[icu]</strong> 指定遇到指數分隔符時是否停止解析。 |
| ParseStrict |
<strong>[icu]</strong> 回傳是否實施嚴格解析。 -或- <強[>icu]</strong> 集合,是否實施嚴格語法分析。 (繼承來源 NumberFormat) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PositivePrefix |
<strong>Affixes:</strong> 取得目前用於格式化數字的正面前綴字串。 -或- <強詞>綴:</強> 將字串置於正數前。 |
| PositiveSuffix |
<強字>綴:</strong> 獲得目前用於數字格式化的正字尾字串。 -或- <強詞>綴:</strong> 設定字串附加於正數。 |
| RoundingIncrement |
<strong>[icu]</strong> 回傳被四捨五入的數字遞增。 -或- <強[>icu]</strong><強 強 四>捨五入與數字限制:</strong> 設定一個增量或區間,數字四捨五入。 |
| RoundingMode |
回傳此數字格式中使用的四捨五入模式。 -或- 設定此數字格式中使用的四捨五入模式。 (繼承來源 NumberFormat) |
| ScientificNotation |
<strong>[icu]/<strong> 回傳此格式化器是否啟用科學(指數)符號。 -或- <strong[icu]>/strong<>strong Scientific<Notation:>/strong< 集合 判斷此格式化器是否應該以科學(指數)符號>列印。 |
| SecondaryGroupingSize |
<strong>[icu]</strong> 回傳當時使用的次要分組大小。 -或- <強[icu]>/強<>強分<組:>/strong< 設定次要分組大小(第一個分隔符之後分組分隔符之間的距離),用於格式化大數字>時。 |
| SignAlwaysShown |
<strong>[icu]</strong> 回傳符號是否顯示在正數上。 -或- 設定是否總是在正數上顯示加號(em en</em> 中的<>「+」)。 |
| ThresholdClass |
<強力>加護病房增強</強力> 加護病房取代 |
| ThresholdType |
<強力>加護病房增強</強力> 加護病房取代 |
方法
| 名稱 | Description |
|---|---|
| ApplyLocalizedPattern(String) |
將給定字串轉換為標準符號,然後用 |
| ApplyPattern(String) |
解析給定的模式字串,並覆寫該模式字串中指定的設定。 |
| AreSignificantDigitsUsed() |
<strong>[icu]</strong> 回傳是否使用有效位數進行四捨五入。 |
| Clone() |
建立並回傳此物件的副本。 (繼承來源 _Format) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<強力>加護病房增強</強力> 加護病房取代 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
<強力>加護病房增強</強力> 加護病房取代 |
| Equals(Object) |
<強力>加護病房增強</強力> 加護病房取代 |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[加護病房]格式化為加護病房的大十進位。 |
| Format(BigDecimal, StringBuffer, FieldPosition) |
[加護病房]格式為大十進制。 |
| Format(BigDecimal) |
方便格式化大十進制的方法。 (繼承來源 NumberFormat) |
| Format(BigDecimal) |
<強>[重症監護室]</強力> 便利方法來格式化加護病房大十進位。 (繼承來源 NumberFormat) |
| Format(BigInteger, StringBuffer, FieldPosition) |
[加護病房]格式為大整數。 |
| Format(BigInteger) |
<強[>icu]</strong> 便利方法來格式化一個大整數。 (繼承來源 NumberFormat) |
| Format(CurrencyAmount, StringBuffer, FieldPosition) |
<強力>[iccu]</強格式> 貨幣金額。 (繼承來源 NumberFormat) |
| Format(CurrencyAmount) |
<強>[icu]</strong> 便利性方法來格式化貨幣金額。 (繼承來源 NumberFormat) |
| Format(Double, StringBuffer, FieldPosition) |
格式的專業化。 |
| Format(Double) |
格式的專業化。 (繼承來源 NumberFormat) |
| Format(Int64, StringBuffer, FieldPosition) |
格式的專業化。 |
| Format(Int64) |
格式的專業化。 (繼承來源 NumberFormat) |
| Format(Object, StringBuffer, FieldPosition) |
格式化一個數字,並將所得文字附加到給定的字串緩衝區。 (繼承來源 NumberFormat) |
| Format(Object) |
格式化物件以產生字串。 (繼承來源 _Format) |
| FormatToCharacterIterator(Object) |
格式化物件產生 |
| GetContext(DisplayContext+Type) |
[加護病房]取得格式化器的 DisplayContext 值,針對指定的 DisplayContext.Type,例如 CAPITALIZATION。 (繼承來源 NumberFormat) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| Parse(String, ParsePosition) |
若可能,回傳 Long (例如範圍在 [Long.MIN_VALUE, Long.MAX_VALUE] 範圍內且無小數);否則,會回傳另一種類型,例如大十進位、大整數或雙倍。 |
| Parse(String) |
從給定字串的開頭解析文字以產生一個數字。 (繼承來源 NumberFormat) |
| ParseCurrency(ICharSequence, ParsePosition) |
將給定字串中的文字解析為 CurrencyAmount。 (繼承來源 NumberFormat) |
| ParseCurrency(String, ParsePosition) |
將給定字串中的文字解析為 CurrencyAmount。 (繼承來源 NumberFormat) |
| ParseObject(String, ParsePosition) |
從字串中解析文字以產生一個數字。 (繼承來源 NumberFormat) |
| ParseObject(String) |
解析給定字串開頭的文字以產生物件。 (繼承來源 _Format) |
| SetContext(DisplayContext) |
<strong>[icu]</strong> 在格式化器中設定特定的 DisplayContext 值,例如 CAPITALIZATION_FOR_STANDALONE。 (繼承來源 NumberFormat) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<強力>加護病房增強</強力> 加護病房取代 |
| SetRoundingIncrement(BigDecimal) |
<強[>iccu]</強強><四>捨五入與數字限制:</強> 超載 |
| SetRoundingIncrement(Double) |
<強[>iccu]</強強><四>捨五入與數字限制:</強> 超載 |
| SetSignificantDigitsUsed(Boolean) |
<強[>icu]</強><強 四>捨五入與數字限制:</強> 是否應使用有效數字來四捨五入。 |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToLocalizedPattern() |
呼叫 |
| ToPattern() |
將此格式化物件序列化為十進位格式模式字串。 |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.Finalized() |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.JniObjectReferenceControlBlock |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<強力>加護病房增強</強力> 加護病房取代 |
| IJavaPeerable.UnregisterFromRuntime() |
<強力>加護病房增強</強力> 加護病房取代 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
<強力>加護病房增強</強力> 加護病房取代 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |