Sprache

DateTimeFormatter.ParseUnresolved Methode

Definition

Ü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) .

Java-Dokumentation für java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

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) .

Java-Dokumentation für java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

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: