MessageFormat.Format メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Format(String, Object[]) |
オブジェクトの配列を書式設定し、 <code>MessageFormat</code> のパターンを書式設定されたオブジェクトに置き換えた書式要素を指定された <code>StringBuffer</code>に追加します。 |
| Format(Object, StringBuffer, FieldPosition) |
オブジェクトの配列を書式設定し、 |
| Format(Object[], StringBuffer, FieldPosition) |
オブジェクトの配列を書式設定し、 |
Format(String, Object[])
オブジェクトの配列を書式設定し、 <code>MessageFormat</code> のパターンを書式設定されたオブジェクトに置き換えた書式要素を指定された <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[]
書式設定および置換するオブジェクトの配列。
返品
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 と同じです>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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"Formatted Text </thead><body><tr><th scope="row" style="text-weight-normal" rowspan=2>any<th scope="row" style="text-weight-normal">unavailableable<td>"{" + argumentIndex + "}"<tr><th scope="row" style="text-weight-normal">null<td>"null"<tr><th scope="row" style="text-weight-normal">instanceof ChoiceFormat<th scope="row" style="text-weight-normal">any<td>subformat.format(argument).indexOf('{') >= 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>subformat.format(argument)<tr><th scope="row" style="text-weight-normal" rowspan=4>null<th scope="row" style="text-weight-normal">instanceof Number<td>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<td>argument<trth scope="row" style="text-weight-normal">any<td>argument.toString()</tbody></table>
posが null 以外で、Field.ARGUMENTを参照している場合は、最初に書式設定された文字列の場所が返されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。