Language

MessageFormat.Parse メソッド

定義

オーバーロード

名前 説明
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[]

文字列から解析された Object 配列。

属性

注釈

指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。 メソッドは、指定された文字列のテキスト全体を使用することはできません。

メッセージの解析の詳細については、 #parse(String, ParsePosition) メソッドを参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

返品

Object[]
属性

注釈

文字列を解析します。

注意事項: 解析は、さまざまな状況で失敗する可能性があります。 たとえば、 <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 の場合は、空の配列を返します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象