語言

MessageFormat.Parse 方法

定義

多載

名稱 Description
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 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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”}。 <如果>一個參數在字串中被解析超過一次,則較後的解析獲勝。 </ul> 當解析失敗時,使用 ParsePosition.getErrorIndex() 找出解析失敗的字串位置。 回傳的錯誤指數是字串所比較的子模式的起始偏移量。 例如,若解析字串「AAA {0} BBB」與模式「AAD {0} BBB」比較,錯誤指數為 0。 當發生錯誤時,呼叫此方法會回傳 null。 若來源為空,則回傳空陣列。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於