DateTimeFormatter.ParseUnresolved Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.
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.