Freigeben über


MessageFormat.Parse Methode

Definition

Überlädt

Parse(String)

Analysiert Text vom Anfang der angegebenen Zeichenfolge, um ein Objektarray zu erzeugen.

Parse(String, ParsePosition)

Analysiert die Zeichenfolge.

Parse(String)

Analysiert Text vom Anfang der angegebenen Zeichenfolge, um ein Objektarray zu erzeugen.

[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[]

Parameter

source
String

A String , dessen Anfang analysiert werden soll.

Gibt zurück

Object[]

Ein Object Array, das aus der Zeichenfolge analysiert wird.

Attribute

Ausnahmen

wenn während der Analyse ein Fehler auftritt.

Hinweise

Analysiert Text vom Anfang der angegebenen Zeichenfolge, um ein Objektarray zu erzeugen. Die Methode verwendet möglicherweise nicht den gesamten Text der angegebenen Zeichenfolge.

Weitere Informationen zur Nachrichtenanalyse finden Sie in der #parse(String, ParsePosition) Methode.

Java-Dokumentation für java.text.MessageFormat.parse(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Parse(String, ParsePosition)

Analysiert die Zeichenfolge.

[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[]

Parameter

source
String

die zu analysierende Zeichenfolge

pos
ParsePosition

die Analyseposition

Gibt zurück

Object[]

ein Array analysierter Objekte

Attribute

Hinweise

Analysiert die Zeichenfolge.

Vorbehalte: Die Analyse kann unter bestimmten Umständen fehlschlagen. Beispiel: <ul><li>Wenn eines der Argumente nicht im Muster auftritt. <li>If the format of an argument lose information, such as with a choice format where a large number formats to "many". <li>behandelt noch keine Rekursion (wobei die ersetzten Zeichenfolgen {n} Verweise enthalten.) <li>Findet nicht immer eine Übereinstimmung (oder die richtige Übereinstimmung), wenn ein Teil der Analyse mehrdeutig ist. Wenn beispielsweise das Muster "{1},{2}" mit den Zeichenfolgenargumenten {"a,b", "c"} verwendet wird, wird es als "a,b,c" formatiert. Wenn das Ergebnis analysiert wird, wird {"a", "b,c"} zurückgegeben. <li>Wenn ein einzelnes Argument mehrmals in der Zeichenfolge analysiert wird, gewinnt die spätere Analyse. </ul> Wenn die Analyse fehlschlägt, verwenden Sie ParsePosition.getErrorIndex(), um herauszufinden, wo in der Zeichenfolge die Analyse fehlgeschlagen ist. Der zurückgegebene Fehlerindex ist der Startoffset der Untermuster, mit denen die Zeichenfolge verglichen wird. Wenn beispielsweise die Analysezeichenfolge "AAA {0} BBB" mit dem Muster "AAD {0} BBB" verglichen wird, lautet der Fehlerindex 0. Wenn ein Fehler auftritt, gibt der Aufruf dieser Methode NULL zurück. Wenn die Quelle null ist, geben Sie ein leeres Array zurück.

Java-Dokumentation für java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: