次の方法で共有


MessageFormat.Format メソッド

定義

オーバーロード

Format(String, Object[])

オブジェクトの配列を書式設定し、指定された<コード>StringBuffer</code> に、書式要素が書式設定されたオブジェクトに置き換えられた MessageFormat</code> の>パターンを<追加します。

Format(Object, StringBuffer, FieldPosition)

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。

Format(Object[], StringBuffer, FieldPosition)

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。

Format(String, Object[])

オブジェクトの配列を書式設定し、指定された<コード>StringBuffer</code> に、書式要素が書式設定されたオブジェクトに置き換えられた MessageFormat</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 ドキュメントjava.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

Format(Object, StringBuffer, FieldPosition)

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。

[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

注釈

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。 これはブロッククォート>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)</ブロッククォートに相当します<>

の Java ドキュメントjava.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

Format(Object[], StringBuffer, FieldPosition)

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。

[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文字列バッファーと、書式設定されたテキストが追加された状態

属性

注釈

オブジェクトの配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、's パターンを指定StringBufferされたオブジェクトに追加MessageFormatします。

個々の書式要素に置き換わるテキストは、次の表の最初の一致する行で示されているように、書式要素の現在のサブフォーマットと arguments 、書式要素の引数インデックスにある要素から派生します。 argumentIndex+ 1 要素以下の場合、引数は使用できませんnullarguments

<table class="plain">caption style="display:none">Examples of subformat,argument,and formatted text</caption><thead><tr><th scope="col">Subformat <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">null<td>"null"<tr><th scope="row" style="text-weight-normal"><instanceof ChoiceFormatth 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"><!= nullth scope="row" style="text-weight-normal">any<td tr><>subformat.format(argument)<th scope="row" style="text-weight-normal" rowspan=4><nullth scope="row" style="text-weight-normal"><instanceof Numbertd><NumberFormat.getInstance(getLocale()).format(argument)tr><th scope="row" style="text-weight-normal"instanceof Date<>td<>DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)tr><th scope="row" style="text-weight-normal">instanceof String<tdargument<>tr<>th scope="row" style="text-weight-normal">any<tdargument.toString()<>/tbody/><テーブル>

null 以外で参照するField.ARGUMENT場合posは、最初に書式設定された文字列の場所が返されます。

の Java ドキュメントjava.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象