DateTimeFormatter.ParseUnresolved Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.
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.