MessageFormat.Parse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 從字串解析出來的陣列。
- 屬性
例外狀況
如果在解析過程中發生錯誤。
備註
從給定字串的開頭解析文字,產生物件陣列。 此方法可能不會使用給定字串的全部文字。
請參閱方法以 #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
解析位置
傳回
一個解析過的物件陣列
- 屬性
備註
解析字串。
注意事項:解析可能在多種情況下失敗。 例如: <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 所創建與分享的作品,並依授權條款所描述的使用進行修改。