NumberFormat.Format 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 文件 java.text.NumberFormat.format(double)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 文件 java.text.NumberFormat.format(long)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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.89Locale.US,若給定fieldPosition為 NumberFormat#INTEGER_FIELD,則輸出fieldPosition字串1,234,567.89的開始索引與結束索引將分別設為 0 和 9。
傳回
傳遞的值為 toAppendTo
- 屬性
例外狀況
如果 object 不是 的 Number實例。
備註
格式化一個數字,並將所得文字附加到給定的字串緩衝區。 該數可以屬於 的 java.lang.Number任意子類。
此實作會用 java.lang.Number#longValue() 所有可轉換為 long 且資訊不損失的整數型別值(包括 BigInteger a java.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大小資訊與精度損失。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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.89Locale.US,若給定fieldPosition為 NumberFormat#INTEGER_FIELD,則輸出fieldPosition字串1,234,567.89的開始索引與結束索引將分別設為 0 和 9。
傳回
格式化的 StringBuffer
- 屬性
備註
格式的專業化。
Java 文件 java.text.NumberFormat.format(double, java.lang.StringBuffer, java.text.FieldPosition)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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
追蹤回傳線中場的位置。 例如,若在區域中格式化一個數字Locale.US123456789,若給定fieldPosition為 NumberFormat#INTEGER_FIELD,則輸出字串123,456,789的fieldPosition開始索引與結束索引將分別設為 0 和 11。
傳回
格式化的 StringBuffer
- 屬性
備註
格式的專業化。
的 java.text.NumberFormat.format(long, java.lang.StringBuffer, java.text.FieldPosition)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。