次の方法で共有


MessageFormat.Parse メソッド

定義

オーバーロード

Parse(String)

指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。

Parse(String, ParsePosition)

文字列を解析します。

Parse(String)

指定された文字列の先頭からテキストを解析して、オブジェクト配列を生成します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]

パラメーター

source
String

String先頭を解析する必要があるユーザー。

戻り値

Object[]

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

属性

例外

解析中にエラーが発生した場合は 。

注釈

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

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

の Java ドキュメントjava.text.MessageFormat.parse(java.lang.String)

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

適用対象

Parse(String, ParsePosition)

文字列を解析します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
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")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]

パラメーター

source
String

解析する文字列

pos
ParsePosition

解析位置

戻り値

Object[]

解析されたオブジェクトの配列

属性

注釈

文字列を解析します。

注意事項: 解析は、さまざまな状況で失敗する可能性があります。 例: <ul><li>引数のいずれかがパターンで発生しない場合。 <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 ドキュメントjava.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition)

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

適用対象