共用方式為


MessageFormat.Format 方法

定義

多載

Format(String, Object[])

格式化 物件的數位,並將 <程式代碼>MessageFormat</code> 的模式附加至所提供的 <程序代碼>StringBuffer</code>,並以格式化物件取代的格式專案。

Format(Object, StringBuffer, FieldPosition)

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer

Format(Object[], StringBuffer, FieldPosition)

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer

Format(String, Object[])

格式化 物件的數位,並將 <程式代碼>MessageFormat</code> 的模式附加至所提供的 <程序代碼>StringBuffer</code>,並以格式化物件取代的格式專案。

[Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "")]
public static string? Format (string? pattern, params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "")>]
static member Format : string * Java.Lang.Object[] -> string

參數

pattern
String
arguments
Object[]

要格式化和取代之物件的數位。

傳回

屬性

備註

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Format(Object, StringBuffer, FieldPosition)

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer

[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")]
public override sealed Java.Lang.StringBuffer? Format (Java.Lang.Object? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

參數

arguments
Object

要格式化和取代之物件的數位。

result
StringBuffer

其中會附加文字。

pos
FieldPosition

會追蹤輸出字串中第一個已取代自變數的位置。

傳回

屬性

例外狀況

如果 object 不是的陣列,則為 Object

備註

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer。 這相當於 <blockquote/blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)<>

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Format(Object[], StringBuffer, FieldPosition)

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer

[Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")]
public Java.Lang.StringBuffer? Format (Java.Lang.Object[]? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "")>]
override this.Format : Java.Lang.Object[] * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer

參數

arguments
Object[]

要格式化和取代之物件的數位。

result
StringBuffer

其中會附加文字。

pos
FieldPosition

會追蹤輸出字串中第一個已取代自變數的位置。

傳回

傳入為 result的字串緩衝區,並附加格式化文字

屬性

備註

將物件的數位格式化,並將 MessageFormat格式專案附加至提供的 ,並將格式專案取代為 所提供 StringBuffer

取代個別格式專案的文字衍生自格式專案的目前子格式,以及 arguments 格式專案自變數索引處的專案,如下表的第一行所指示。 如果 是 null 或 小於argumentIndex+1元素,則無法使用自變數arguments

<table class=“plain”><caption style=“display:none”>Subformat,argument,and formatted text</caption><thead<>tr<>th scope=“col>”Subformat <th scope=“col”Argument th scope=“col”>Argument <th scope=“col”Formatted Text </thead<>tbody><tr<>th scope=“row”> style=“text-weight-normal” rowspan=2>any<th scope=“row” style=“text-weight-normal”>unavailable<td>"{" + argumentIndex + "}"<tr><th scope=“row” style=“text-weight-normal”><nulltd><"null"tr><th scope=“row” style=“text-weight-normal<>instanceof ChoiceFormat”th scope=“row” style=“text-weight-normal”>any<td><subformat.format(argument).indexOf('{') &gt;= 0 ?<br> (new MessageFormat(subformat.format(argument), getLocale())).format(argument) : subformat.format(argument)tr><th scope=“row” style=“text-weight-normal>!= null<”th scope=“row” style=“text-weight-normal”>any<td tr><>subformat.format(argument)<th scope=“row” style=“text-weight-normal” rowspan=4>null<th scope=“row” style=“text-weight-normal”>instanceof Number<td tr th scope=“row” style=“text-weight-normal”><instanceof DatetdNumberFormat.getInstance(getLocale()).format(argument)DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)<>><tr<>th scope=“row” style=“text-weight-normal”<>instanceof Stringtd<>argumenttr<>><th scope=“row” style=“text-weight-normal”>any<tdargument.toString()<>/tbody/><桌子>

如果 pos 為非 Null,且參考 Field.ARGUMENT,則會傳回第一個格式化字串的位置。

java.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於