IFormattable.FormatTo(Formatter, FormatFlags, Int32, Int32) 方法

定義

使用 提供的 Formatter formatter格式化物件。

[Android.Runtime.Register("formatTo", "(Ljava/util/Formatter;III)V", "GetFormatTo_Ljava_util_Formatter_IIIHandler:Java.Util.IFormattableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void FormatTo(Java.Util.Formatter? formatter, Java.Util.FormatFlags flags, int width, int precision);
[<Android.Runtime.Register("formatTo", "(Ljava/util/Formatter;III)V", "GetFormatTo_Ljava_util_Formatter_IIIHandler:Java.Util.IFormattableInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member FormatTo : Java.Util.Formatter * Java.Util.FormatFlags * int * int -> unit

參數

formatter
Formatter

Formatter formatter。 實作類別可以呼叫 Formatter#out() formatter.out()Formatter#locale() formatter.locale() 取得 AppendableLocale 分別被 formatter 使用。

flags
FormatFlags

這些旗標會修改輸出格式。 該值被解讀為位元遮罩。 以下標記的任意組合可設定為: FormattableFlags#LEFT_JUSTIFYFormattableFlags#UPPERCASEFormattableFlags#ALTERNATE和 。 若未設定標誌,則會套用實作類別的預設格式。

width
Int32

輸出中寫入的最小字元數。 若轉換後值長度小於 , width 則輸出會被填充 '&nbsp;&nbsp;' ,直到字元數等於寬度。 填充預設是放在開頭。 如果 FormattableFlags#LEFT_JUSTIFY 旗標已經設定好,填充會在最後。 如果 width 是, -1 則沒有最小值。

precision
Int32

輸出中需寫入的最大字元數。 精度會先於寬度,因此即使 大width於 ,precision輸出也會被截斷成precision字元。 若 precision-1 ,則字元數沒有明確限制。

屬性

例外狀況

如果任何參數不被支援。

備註

使用 提供的 Formatter formatter格式化物件。

java.util.Formattable.formatTo(java.util.Formatter, int, int, int)Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於