Linguaggio

DateTimeFormatter.ParseUnresolved Metodo

Definizione

Overload

Nome Descrizione
ParseUnresolved(String, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

ParseUnresolved(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

ParseUnresolved(String, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

public Java.Time.Temporal.ITemporalAccessor? ParseUnresolved(string? text, Java.Text.ParsePosition? position);
member this.ParseUnresolved : string * Java.Text.ParsePosition -> Java.Time.Temporal.ITemporalAccessor

Parametri

text
String

testo da analizzare, non null

position
ParsePosition

la posizione da analizzare, aggiornata con lunghezza analizzata e l'indice di qualsiasi errore, non Null

Valori restituiti

il testo analizzato, null se l'analisi genera un errore

Commenti

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

L'analisi viene implementata come operazione in due fasi. In primo luogo, il testo viene analizzato usando il layout definito dal formattatore, producendo un Map di campo in valore, un ZoneId oggetto e un oggetto Chronology. In secondo luogo, i dati analizzati vengono <>risolti</em>, convalidando, combinando e semplificando i vari campi in quelli più utili. Questo metodo esegue la fase di analisi, ma non la fase di risoluzione.

Il risultato di questo metodo è TemporalAccessor che rappresenta i dati come illustrato nell'input. I valori non vengono convalidati, quindi l'analisi di una stringa di data "2012-00-65" comporterà un risultato temporale con tre campi - anno di '2012', mese di '0' e giorno del mese di '65'.

Il testo verrà analizzato dall'inizio ParsePositionspecificato. L'intera lunghezza del testo non deve essere analizzata, l'oggetto ParsePosition verrà aggiornato con l'indice alla fine dell'analisi.

Gli errori vengono restituiti usando il campo di indice degli errori di ParsePosition anziché DateTimeParseException. L'indice di errore restituito verrà impostato su un indice indicativo dell'errore. I chiamanti devono verificare la presenza di errori prima di usare il risultato.

Se il formattatore analizza più volte lo stesso campo con valori diversi, il risultato sarà un errore.

Questo metodo è destinato a casi d'uso avanzati che richiedono l'accesso allo stato interno durante l'analisi. Il codice tipico dell'applicazione deve usare #parse(CharSequence, TemporalQuery) o il metodo di analisi nel tipo di destinazione.

per java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

ParseUnresolved(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

[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

Parametri

text
ICharSequence

testo da analizzare, non null

position
ParsePosition

la posizione da analizzare, aggiornata con lunghezza analizzata e l'indice di qualsiasi errore, non Null

Valori restituiti

il testo analizzato, null se l'analisi genera un errore

Attributi

Commenti

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

L'analisi viene implementata come operazione in due fasi. In primo luogo, il testo viene analizzato usando il layout definito dal formattatore, producendo un Map di campo in valore, un ZoneId oggetto e un oggetto Chronology. In secondo luogo, i dati analizzati vengono <>risolti</em>, convalidando, combinando e semplificando i vari campi in quelli più utili. Questo metodo esegue la fase di analisi, ma non la fase di risoluzione.

Il risultato di questo metodo è TemporalAccessor che rappresenta i dati come illustrato nell'input. I valori non vengono convalidati, quindi l'analisi di una stringa di data "2012-00-65" comporterà un risultato temporale con tre campi - anno di '2012', mese di '0' e giorno del mese di '65'.

Il testo verrà analizzato dall'inizio ParsePositionspecificato. L'intera lunghezza del testo non deve essere analizzata, l'oggetto ParsePosition verrà aggiornato con l'indice alla fine dell'analisi.

Gli errori vengono restituiti usando il campo di indice degli errori di ParsePosition anziché DateTimeParseException. L'indice di errore restituito verrà impostato su un indice indicativo dell'errore. I chiamanti devono verificare la presenza di errori prima di usare il risultato.

Se il formattatore analizza più volte lo stesso campo con valori diversi, il risultato sarà un errore.

Questo metodo è destinato a casi d'uso avanzati che richiedono l'accesso allo stato interno durante l'analisi. Il codice tipico dell'applicazione deve usare #parse(CharSequence, TemporalQuery) o il metodo di analisi nel tipo di destinazione.

per java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a