Lenguaje

DateTimeFormatter.ParseUnresolved Método

Definición

Sobrecargas

Nombre Description
ParseUnresolved(String, ParsePosition)

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

ParseUnresolved(ICharSequence, ParsePosition)

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

ParseUnresolved(String, ParsePosition)

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

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

Parámetros

text
String

texto que se va a analizar, no null

position
ParsePosition

la posición desde la que se va a analizar, actualizada con longitud analizada y el índice de cualquier error, no null

Devoluciones

texto analizado, null si el análisis da como resultado un error

Comentarios

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

El análisis se implementa como una operación de dos fases. En primer lugar, el texto se analiza mediante el diseño definido por el formateador, lo que genera un Map de campo al valor, un ZoneId y .Chronology En segundo lugar, los datos analizados se <>resuelven</em>, validando, combinando y simplificando los distintos campos en otros más útiles. Este método realiza la fase de análisis, pero no la fase de resolución.

El resultado de este método es TemporalAccessor que representa los datos como se ve en la entrada. Los valores no se validan, por lo que analizar una cadena de fecha de "2012-00-65" daría como resultado un valor temporal con tres campos: año de "2012", mes de "0" y día de mes de "65".

El texto se analizará desde el inicio ParsePositionespecificado. No es necesario analizar toda la longitud del texto, ParsePosition que se actualizará con el índice al final del análisis.

Los errores se devuelven mediante el campo de índice de error de ParsePosition en lugar de DateTimeParseException. El índice de error devuelto se establecerá en un índice indicativo del error. Los autores de llamadas deben comprobar si hay errores antes de usar el resultado.

Si el formateador analiza el mismo campo más de una vez con valores diferentes, el resultado será un error.

Este método está diseñado para casos de uso avanzados que necesitan acceso al estado interno durante el análisis. El código de aplicación típico debe usar #parse(CharSequence, TemporalQuery) o el método de análisis en el tipo de destino.

Java documentación para java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

ParseUnresolved(ICharSequence, ParsePosition)

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

[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

Parámetros

text
ICharSequence

texto que se va a analizar, no null

position
ParsePosition

la posición desde la que se va a analizar, actualizada con longitud analizada y el índice de cualquier error, no null

Devoluciones

texto analizado, null si el análisis da como resultado un error

Atributos

Comentarios

Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados.

El análisis se implementa como una operación de dos fases. En primer lugar, el texto se analiza mediante el diseño definido por el formateador, lo que genera un Map de campo al valor, un ZoneId y .Chronology En segundo lugar, los datos analizados se <>resuelven</em>, validando, combinando y simplificando los distintos campos en otros más útiles. Este método realiza la fase de análisis, pero no la fase de resolución.

El resultado de este método es TemporalAccessor que representa los datos como se ve en la entrada. Los valores no se validan, por lo que analizar una cadena de fecha de "2012-00-65" daría como resultado un valor temporal con tres campos: año de "2012", mes de "0" y día de mes de "65".

El texto se analizará desde el inicio ParsePositionespecificado. No es necesario analizar toda la longitud del texto, ParsePosition que se actualizará con el índice al final del análisis.

Los errores se devuelven mediante el campo de índice de error de ParsePosition en lugar de DateTimeParseException. El índice de error devuelto se establecerá en un índice indicativo del error. Los autores de llamadas deben comprobar si hay errores antes de usar el resultado.

Si el formateador analiza el mismo campo más de una vez con valores diferentes, el resultado será un error.

Este método está diseñado para casos de uso avanzados que necesitan acceso al estado interno durante el análisis. El código de aplicación típico debe usar #parse(CharSequence, TemporalQuery) o el método de análisis en el tipo de destino.

Java documentación para java.time.format.DateTimeFormatter.parseUnresolved(java.lang.CharSequence, java.text.ParsePosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a