MessageFormat.Format メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| Format(String, Object[]) | |
| Format(String, IDictionary<String,Object>) |
指定されたパターンで MessageFormat を作成し、それを使用して指定された引数の書式を設定します。 |
| Format(Object, StringBuffer, FieldPosition) |
オブジェクトのマップまたは配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、 |
| Format(Object[], StringBuffer, FieldPosition) |
オブジェクトの配列を書式設定し、指定された |
| Format(IDictionary<String,Object>, StringBuffer, FieldPosition) |
オブジェクトのマップを書式設定し、指定された |
Format(String, Object[])
[Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "", ApiSince=24)]
public static string? Format(string? pattern, params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "", ApiSince=24)>]
static member Format : string * Java.Lang.Object[] -> string
パラメーター
- pattern
- String
- arguments
- Object[]
返品
- 属性
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Format(String, IDictionary<String,Object>)
指定されたパターンで MessageFormat を作成し、それを使用して指定された引数の書式を設定します。
[Android.Runtime.Register("format", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;", "", ApiSince=24)]
public static string? Format(string? pattern, System.Collections.Generic.IDictionary<string,Java.Lang.Object>? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;", "", ApiSince=24)>]
static member Format : string * System.Collections.Generic.IDictionary<string, Java.Lang.Object> -> string
パラメーター
- pattern
- String
- arguments
- IDictionary<String,Object>
返品
- 属性
注釈
指定されたパターンで MessageFormat を作成し、それを使用して指定された引数の書式を設定します。 パターンは、数値ではなく名前で識別する必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Format(Object, StringBuffer, FieldPosition)
オブジェクトのマップまたは配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、 MessageFormatのパターンを指定された StringBufferに追加します。
[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
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;", "", ApiSince=24)>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
パラメーター
- arguments
- Object
書式設定するオブジェクトのマップまたは配列
- result
- StringBuffer
テキストが追加される場所
- pos
- FieldPosition
入力時: 必要に応じて配置フィールド、出力時: 配置フィールドのオフセット
返品
- 属性
注釈
オブジェクトのマップまたは配列を書式設定し、書式設定されたオブジェクトに置き換えられた書式要素を使用して、 MessageFormatのパターンを指定された StringBufferに追加します。 これは、 <blockquote>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos){@link #format(java.util.Map, java.lang.StringBuffer, java.text.FieldPosition) format}((Map) arguments, result, pos)</blockquote のいずれかと同じです> この形式で名前付き引数を使用する場合はマップを指定する必要があります。それ以外の場合は IllegalArgumentException がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Format(Object[], StringBuffer, FieldPosition)
オブジェクトの配列を書式設定し、指定されたStringBufferに、引数を書式設定されたオブジェクトに置き換えて、MessageFormatのパターンを追加します。
[Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
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;", "", ApiSince=24)>]
override this.Format : Java.Lang.Object[] * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
パラメーター
- arguments
- Object[]
書式設定および置換するオブジェクトの配列。
- result
- StringBuffer
テキストが追加されます。
- pos
- FieldPosition
入力時: 必要に応じて配置フィールド。 出力時: 配置フィールドのオフセット。
返品
- 属性
注釈
オブジェクトの配列を書式設定し、指定されたStringBufferに、引数を書式設定されたオブジェクトに置き換えて、MessageFormatのパターンを追加します。
個々の書式要素に置き換わるテキストは、次の表の最初の一致する行で示されているように、書式要素の現在のサブフォーマットと、書式要素の引数インデックスにある arguments 要素から派生します。
argumentsがnullされている場合、または argumentIndex + 1 要素未満の場合、引数は使用できません。 引数が使用できない場合、置換は実行されません。
<table border=1><tr><th>argType または Format <th>value オブジェクト <th>Formatted Text <tr><td>any<td>unavailable<td>"{" + argNameOrNumber + "}"<><td>any<td>null<td>"null"<tr><td>custom Format != null<td>any<td>customFormat.format(argument)<tr><td>noneArg, またはカスタム書式== null<td>instanceof Number<td>NumberFormat.getInstance(getLocale()).format(argument)<tr><td>noneArg、またはカスタム Format == null<td>instanceof Date<td>DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)<tr><td>noneArg, またはカスタム Format == null<td>instanceof String<td>argument<tr><td>noneArg、またはカスタム Format == null<td>any<td>argument.toString()<><trtd>complexArg <td>any<tdtd>resultultsub-message </table>
posが null 以外で、Field.ARGUMENTを参照している場合は、最初に書式設定された文字列の場所が返されます。
このメソッドは、形式が名前付き引数を使用しない場合にのみサポートされ、それ以外の場合は IllegalArgumentException がスローされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Format(IDictionary<String,Object>, StringBuffer, FieldPosition)
オブジェクトのマップを書式設定し、指定されたStringBufferに、引数を書式設定されたオブジェクトに置き換えて、MessageFormatのパターンを追加します。
[Android.Runtime.Register("format", "(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
public Java.Lang.StringBuffer? Format(System.Collections.Generic.IDictionary<string,Java.Lang.Object>? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)>]
override this.Format : System.Collections.Generic.IDictionary<string, Java.Lang.Object> * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
パラメーター
- arguments
- IDictionary<String,Object>
書式設定および置換されるオブジェクトのマップ。
- result
- StringBuffer
テキストが追加されます。
- pos
- FieldPosition
入力時: 必要に応じて配置フィールド。 出力時: 配置フィールドのオフセット。
返品
渡された StringBuffer
- 属性
注釈
オブジェクトのマップを書式設定し、指定されたStringBufferに、引数を書式設定されたオブジェクトに置き換えて、MessageFormatのパターンを追加します。
個々の書式要素に置き換わるテキストは、書式要素の現在のサブフォーマットと、書式要素の引数名に対応する arguments 値から派生します。
番号付きパターン引数は、その数値を ASCII 10 進数の文字列 (先頭に 0 を付けずに) を含むマップ キーと一致します。
argumentsがnullされている場合、またはパターン内の引数名に対応する値がない場合、引数は使用できません。 引数が使用できない場合、置換は実行されません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。