共用方式為


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.text.MessageFormat.parse(java.lang.String)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 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>如果自變數的格式遺失資訊,例如具有大量數位格式為 「many」 的選擇格式。 <li>尚未處理遞歸 (其中替代的字串包含 {n} 參考。) <如果剖析的某些部分模棱兩可,則 li>不一定會找到相符專案 (或正確的相符專案)。 例如,如果模式 “{1},{2}” 與字串自變數 {“a,b”, “c”}搭配使用,則會將格式設定為 “a,b,c”。 剖析結果時,它會傳回 {“a”、“b,c”}。 <li>如果字串中多次剖析單一自變數,則稍後的剖析會獲勝。 </ul> 剖析失敗時,請使用 ParsePosition.getErrorIndex() 來找出剖析失敗字串中的位置。 傳回的錯誤索引是字串所比較之子模式的起始位移。 例如,如果剖析字串 「AAA {0} BBB」 與模式 「AAD {0} BBB」 比較,則錯誤索引為 0。 發生錯誤時,對此方法的呼叫會傳回 null。 如果來源為 null,則傳回空陣列。

java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於