DateTimeFormatter.ParseUnresolved 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
| Name | Beschreibung |
|---|---|
| ParseUnresolved(String, ParsePosition) |
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist. |
| ParseUnresolved(ICharSequence, ParsePosition) |
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist. |
ParseUnresolved(String, ParsePosition)
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist.
public Java.Time.Temporal.ITemporalAccessor? ParseUnresolved(string? text, Java.Text.ParsePosition? position);
member this.ParseUnresolved : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
Parameter
- text
- String
der zu analysierende Text, nicht NULL
- position
- ParsePosition
die zu analysierende Position, aktualisiert mit analysierter Länge und dem Index eines Fehlers, nicht null
Gibt zurück
der analysierte Text null, wenn die Analyse zu einem Fehler führt
Hinweise
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist.
Die Analyse wird als zweistufiger Vorgang implementiert. Zunächst wird der Text mithilfe des vom Formatierer definierten Layouts analysiert, wobei ein Map Feld zu Wert, a ZoneId und a Chronologyerstellt wird. Zweitens werden <die analysierten Daten aufgelöst></em> durch Validieren, Kombinieren und Vereinfachen der verschiedenen Felder in nützlichere Felder. Diese Methode führt die Analysephase, aber nicht die Auflösungsphase aus.
Das Ergebnis dieser Methode ist TemporalAccessor , das die Daten darstellt, wie in der Eingabe dargestellt. Werte werden nicht überprüft, wodurch die Analyse einer Datumszeichenfolge von "2012-00-65" zu einem zeitlichen Ergebnis mit drei Feldern - Jahr "2012", Monat von "0" und Tag-des-Monats von "65" führt.
Der Text wird vom angegebenen Anfang ParsePositionanalysiert. Die gesamte Länge des Texts muss nicht analysiert werden, der ParsePosition Index wird am Ende der Analyse mit dem Index aktualisiert.
Fehler werden mithilfe des Fehlerindexfelds anstelle von ParsePositionDateTimeParseException. Der zurückgegebene Fehlerindex wird auf einen Index für den Fehler festgelegt. Aufrufer müssen vor der Verwendung des Ergebnisses nach Fehlern suchen.
Wenn der Formatierer dasselbe Feld mehrmals mit unterschiedlichen Werten analysiert, ist das Ergebnis ein Fehler.
Diese Methode ist für erweiterte Anwendungsfälle vorgesehen, die während der Analyse Zugriff auf den internen Zustand benötigen. Typischer Anwendungscode sollte die Analysemethode für den Zieltyp verwenden #parse(CharSequence, TemporalQuery) .
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ParseUnresolved(ICharSequence, ParsePosition)
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist.
[Android.Runtime.Register("parseUnresolved", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporalAccessor? ParseUnresolved(Java.Lang.ICharSequence? text, Java.Text.ParsePosition? position);
[<Android.Runtime.Register("parseUnresolved", "(Ljava/lang/CharSequence;Ljava/text/ParsePosition;)Ljava/time/temporal/TemporalAccessor;", "", ApiSince=26)>]
member this.ParseUnresolved : Java.Lang.ICharSequence * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor
Parameter
- text
- ICharSequence
der zu analysierende Text, nicht NULL
- position
- ParsePosition
die zu analysierende Position, aktualisiert mit analysierter Länge und dem Index eines Fehlers, nicht null
Gibt zurück
der analysierte Text null, wenn die Analyse zu einem Fehler führt
- Attribute
Hinweise
Analysiert den Text mithilfe dieses Formatierers, ohne das Ergebnis aufzulösen, das für erweiterte Anwendungsfälle vorgesehen ist.
Die Analyse wird als zweistufiger Vorgang implementiert. Zunächst wird der Text mithilfe des vom Formatierer definierten Layouts analysiert, wobei ein Map Feld zu Wert, a ZoneId und a Chronologyerstellt wird. Zweitens werden <die analysierten Daten aufgelöst></em> durch Validieren, Kombinieren und Vereinfachen der verschiedenen Felder in nützlichere Felder. Diese Methode führt die Analysephase, aber nicht die Auflösungsphase aus.
Das Ergebnis dieser Methode ist TemporalAccessor , das die Daten darstellt, wie in der Eingabe dargestellt. Werte werden nicht überprüft, wodurch die Analyse einer Datumszeichenfolge von "2012-00-65" zu einem zeitlichen Ergebnis mit drei Feldern - Jahr "2012", Monat von "0" und Tag-des-Monats von "65" führt.
Der Text wird vom angegebenen Anfang ParsePositionanalysiert. Die gesamte Länge des Texts muss nicht analysiert werden, der ParsePosition Index wird am Ende der Analyse mit dem Index aktualisiert.
Fehler werden mithilfe des Fehlerindexfelds anstelle von ParsePositionDateTimeParseException. Der zurückgegebene Fehlerindex wird auf einen Index für den Fehler festgelegt. Aufrufer müssen vor der Verwendung des Ergebnisses nach Fehlern suchen.
Wenn der Formatierer dasselbe Feld mehrmals mit unterschiedlichen Werten analysiert, ist das Ergebnis ein Fehler.
Diese Methode ist für erweiterte Anwendungsfälle vorgesehen, die während der Analyse Zugriff auf den internen Zustand benötigen. Typischer Anwendungscode sollte die Analysemethode für den Zieltyp verwenden #parse(CharSequence, TemporalQuery) .
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.