MessageFormat.Parse メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Parse(String) |
指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。 |
| Parse(String, ParsePosition) |
文字列を解析します。 |
Parse(String)
指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。
[Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)]
public virtual Java.Lang.Object[]? Parse(string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]
パラメーター
- source
- String
先頭を解析する必要がある String 。
返品
文字列から解析された Object 配列。
- 属性
注釈
指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。 メソッドは、指定された文字列のテキスト全体を使用することはできません。
メッセージの解析の詳細については、 #parse(String, ParsePosition) メソッドを参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
Parse(String, ParsePosition)
文字列を解析します。
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public virtual Java.Lang.Object[]? Parse(string? source, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
パラメーター
- source
- String
- pos
- ParsePosition
返品
- 属性
注釈
文字列を解析します。
注意事項: 解析は、さまざまな状況で失敗する可能性があります。 たとえば、 <ul><li>パターンで引数の 1 つが発生しない場合です。 <li>引数の形式が情報を失った場合 (たとえば、大きな数値が "多" の形式の選択肢形式など)。 <li>再帰をまだ処理していません (置換された文字列に {n} 参照が含まれている場合)。) <li>解析の一部があいまいな場合、常に一致 (または正しい一致) が見つかるとは限りません。 たとえば、パターン "{1},{2}" が文字列引数 {"a,b", "c"} と共に使用される場合、"a,b,c" として書式設定されます。 結果が解析されると、{"a"、"b,c"} が返されます。 <li> 1 つの引数が文字列内で複数回解析された場合、後の解析が優先されます。 </ul> 解析が失敗した場合は、ParsePosition.getErrorIndex() を使用して、文字列内の解析が失敗した場所を確認します。 返されるエラー インデックスは、文字列が比較しているサブパターンの開始オフセットです。 たとえば、解析文字列 "AAA {0} BBB" がパターン "AAD {0} BBB" と比較している場合、エラー インデックスは 0 になります。 エラーが発生すると、このメソッドの呼び出しは null を返します。 ソースが null の場合は、空の配列を返します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。