Langage

DateTimeFormatter.ParseUnresolved Méthode

Définition

Surcharges

Nom Description
ParseUnresolved(String, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

ParseUnresolved(ICharSequence, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

ParseUnresolved(String, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

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

Paramètres

text
String

texte à analyser, et non null

position
ParsePosition

position à analyser, mise à jour avec la longueur analysée et l’index d’une erreur, et non null

Retours

le texte analysé, null si l’analyse entraîne une erreur

Remarques

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

L’analyse est implémentée en tant qu’opération en deux phases. Tout d’abord, le texte est analysé à l’aide de la disposition définie par le formateur, produisant un Map champ en valeur, a ZoneId et a Chronology. Deuxièmement, les données analysées sont <>résolues< par em,> en validant, en combinant et en simplifiant les différents champs en champs plus utiles. Cette méthode effectue l’étape d’analyse, mais pas la phase de résolution.

Le résultat de cette méthode est TemporalAccessor celui qui représente les données comme indiqué dans l’entrée. Les valeurs ne sont pas validées. Par conséquent, l’analyse d’une chaîne de date de « 2012-00-65 » entraînerait une durée temporelle avec trois champs : l’année « 2012 », le mois de « 0 » et le jour du mois de « 65 ».

Le texte sera analysé à partir du début ParsePositionspécifié. La longueur entière du texte n’a pas besoin d’être analysée, elle ParsePosition est mise à jour avec l’index à la fin de l’analyse.

Les erreurs sont retournées à l’aide ParsePosition du champ d’index d’erreur du lieu de DateTimeParseException. L’index d’erreur retourné est défini sur un index indiquant l’erreur. Les appelants doivent vérifier les erreurs avant d’utiliser le résultat.

Si le formateur analyse le même champ plusieurs fois avec des valeurs différentes, le résultat est une erreur.

Cette méthode est destinée aux cas d’usage avancés qui ont besoin d’accéder à l’état interne pendant l’analyse. Le code d’application classique doit utiliser #parse(CharSequence, TemporalQuery) ou la méthode d’analyse sur le type cible.

Documentation Java pour java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

ParseUnresolved(ICharSequence, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

[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

Paramètres

text
ICharSequence

texte à analyser, et non null

position
ParsePosition

position à analyser, mise à jour avec la longueur analysée et l’index d’une erreur, et non null

Retours

le texte analysé, null si l’analyse entraîne une erreur

Attributs

Remarques

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

L’analyse est implémentée en tant qu’opération en deux phases. Tout d’abord, le texte est analysé à l’aide de la disposition définie par le formateur, produisant un Map champ en valeur, a ZoneId et a Chronology. Deuxièmement, les données analysées sont <>résolues< par em,> en validant, en combinant et en simplifiant les différents champs en champs plus utiles. Cette méthode effectue l’étape d’analyse, mais pas la phase de résolution.

Le résultat de cette méthode est TemporalAccessor celui qui représente les données comme indiqué dans l’entrée. Les valeurs ne sont pas validées. Par conséquent, l’analyse d’une chaîne de date de « 2012-00-65 » entraînerait une durée temporelle avec trois champs : l’année « 2012 », le mois de « 0 » et le jour du mois de « 65 ».

Le texte sera analysé à partir du début ParsePositionspécifié. La longueur entière du texte n’a pas besoin d’être analysée, elle ParsePosition est mise à jour avec l’index à la fin de l’analyse.

Les erreurs sont retournées à l’aide ParsePosition du champ d’index d’erreur du lieu de DateTimeParseException. L’index d’erreur retourné est défini sur un index indiquant l’erreur. Les appelants doivent vérifier les erreurs avant d’utiliser le résultat.

Si le formateur analyse le même champ plusieurs fois avec des valeurs différentes, le résultat est une erreur.

Cette méthode est destinée aux cas d’usage avancés qui ont besoin d’accéder à l’état interne pendant l’analyse. Le code d’application classique doit utiliser #parse(CharSequence, TemporalQuery) ou la méthode d’analyse sur le type cible.

Documentation Java pour java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à