MessageFormat.Parse Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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
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.