語言

MessageFormat.Format 方法

定義

多載

名稱 Description
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>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)</blockquote>

的 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 格式元素參數索引中的元素,如下表第一行匹配所示。 若 或 的arguments元素少於 argumentIndex+1,則該參數null。

<table class=“plain”caption>< style=“display:none”>子格式、參數與格式化文字</caption<>thead<>tr><th scope=“col”>Subformat <th scope=“col”>Argument <th scope=“col”>格式化文字 </thead><tbody<>tr<>th scope=“row” style=“text-weight-normal” rowspan=2> 任意 <scope =“row” style=“text-weight-normal”>不可用<TD><"{" + argumentIndex + "}"TR><TH scope=「row」樣式=「text-weight-normal」>null<td<>"null"tr<>th scope=「row」樣式=「text-weight-normal」th scope=「row」樣式=「text-weight-normal」>instanceof ChoiceFormat<任意 td tr th scope=「row」樣式=「text-weight-normal」><任意 td<>subformat.format(argument).indexOf('{') &gt;= 0 ?<br> (new MessageFormat(subformat.format(argument), getLocale())).format(argument) : subformat.format(argument)tr<>th示波器=「row-normal」<!= null>scope =「row」樣式=「text-weight-normal」任意<<>subformat.format(argument)> TD TR><th scope=「row」樣式=「text-weight-normal」rowspan=4>null<th scope=「row」樣式=「text-weight-normal」><instanceof Numbertd>NumberFormat.getInstance(getLocale()).format(argument)<tr<>scope =「row」style=「text-weight-normal」td tr th scope=「row」style=「text-weight-normal」>instanceof Date<td<DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)>tr><thscope=「row」style=「text-weight-normal<>instanceof String」tdargument><tr<>scope =「row」style=「text-weight-normal」任何<tdargument.toString()></tbody<>/table。>>

若 pos 非空,且指的是 Field.ARGUMENT,則會回傳第一個格式化字串的位置。

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

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

適用於