NumberFormat.Format 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| Format(Double) |
格式的特製化。 |
| Format(Int64) |
格式的特製化。 |
| Format(Object, StringBuffer, FieldPosition) |
格式化數位,並將產生的文字附加至指定的字串緩衝區。 |
| Format(Double, StringBuffer, FieldPosition) |
格式的特製化。 |
| Format(Int64, StringBuffer, FieldPosition) |
格式的特製化。 |
Format(Double)
格式的特製化。
[Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")]
public string Format(double number);
[<Android.Runtime.Register("format", "(D)Ljava/lang/String;", "")>]
override this.Format : double -> string
參數
- number
- Double
要格式化的雙數位
傳回
格式化的字串
- 屬性
備註
格式的特製化。
的 java.text.NumberFormat.format(double)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Format(Int64)
格式的特製化。
[Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")]
public string Format(long number);
[<Android.Runtime.Register("format", "(J)Ljava/lang/String;", "")>]
override this.Format : int64 -> string
參數
- number
- Int64
要格式化的長數位
傳回
格式化的字串
- 屬性
備註
格式的特製化。
的 java.text.NumberFormat.format(long)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Format(Object, StringBuffer, FieldPosition)
格式化數位,並將產生的文字附加至指定的字串緩衝區。
[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public override Java.Lang.StringBuffer Format(Java.Lang.Object number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_Ljava_lang_Object_Ljava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
參數
- number
- Object
要格式化的數位
- toAppendTo
- StringBuffer
要 StringBuffer 附加格式化文字的 。
- pos
- FieldPosition
會追蹤傳回字串中欄位的位置。 例如,針對在地區設定中格式化數位1234567.89,如果指定的 fieldPosition 是 NumberFormat#INTEGER_FIELD,則的開始索引和結束索引fieldPosition會分別針對輸出字串1,234,567.89設定為 0 和 Locale.US 9。
傳回
傳入為的值 toAppendTo
- 屬性
例外狀況
如果 object 不是的實體,則為 Number。
備註
格式化數位,並將產生的文字附加至指定的字串緩衝區。 此數位可以是的任何子類別 java.lang.Number。
這個實作會擷取數位的值java.lang.Number#longValue(),用於可轉換成long而不遺失資訊的所有整數型別值,包括BigIntegerjava.math.BigInteger#bitLength() bit length小於 64 的值,以及java.lang.Number#doubleValue()所有其他型別的值。 然後它會呼叫 #format(long,java.lang.StringBuffer,java.text.FieldPosition) 或 #format(double,java.lang.StringBuffer,java.text.FieldPosition)。 這可能會導致 和值的量級資訊和精確度BigIntegerBigDecimal遺失。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Format(Double, StringBuffer, FieldPosition)
格式的特製化。
[Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format(double number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(DLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_DLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : double * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
參數
- number
- Double
要格式化的雙數位
- toAppendTo
- StringBuffer
要附加格式化文字的 StringBuffer
- pos
- FieldPosition
會追蹤傳回字串中欄位的位置。 例如,針對在地區設定中格式化數位1234567.89,如果指定的 fieldPosition 是 NumberFormat#INTEGER_FIELD,則的開始索引和結束索引fieldPosition會分別針對輸出字串1,234,567.89設定為 0 和 Locale.US 9。
傳回
格式化的 StringBuffer
- 屬性
備註
格式的特製化。
的 java.text.NumberFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Format(Int64, StringBuffer, FieldPosition)
格式的特製化。
[Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")]
public abstract Java.Lang.StringBuffer Format(long number, Java.Lang.StringBuffer toAppendTo, Java.Text.FieldPosition pos);
[<Android.Runtime.Register("format", "(JLjava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "GetFormat_JLjava_lang_StringBuffer_Ljava_text_FieldPosition_Handler")>]
override this.Format : int64 * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
參數
- number
- Int64
要格式化的長數位
- toAppendTo
- StringBuffer
要附加格式化文字的 StringBuffer
- pos
- FieldPosition
會追蹤傳回字串中欄位的位置。 例如,針對在地區設定中格式化數位123456789,如果指定的 fieldPosition 是 NumberFormat#INTEGER_FIELD,則的開始索引和結束索引fieldPosition將會分別針對輸出字串123,456,789設定為 0 和 11。Locale.US
傳回
格式化的 StringBuffer
- 屬性
備註
格式的特製化。
的 java.text.NumberFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。