共用方式為


NumberFormat.Format 方法

定義

多載

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,如果指定的 fieldPositionNumberFormat#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遺失。

java.text.NumberFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)Java 檔。

此頁面的部分是根據 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,如果指定的 fieldPositionNumberFormat#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,如果指定的 fieldPositionNumberFormat#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 屬性授權中所述的詞彙使用。

適用於