Comparteix via


MessageFormat.Parse Método

Definición

Sobrecargas

Parse(String)

Analiza el texto desde el principio de la cadena especificada para generar una matriz de objetos.

Parse(String, ParsePosition)

Analiza la cadena.

Parse(String)

Analiza el texto desde el principio de la cadena especificada para generar una matriz de objetos.

[Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]

Parámetros

source
String

cuyo String principio se debe analizar.

Devoluciones

Object[]

Matriz Object analizada de la cadena.

Atributos

Excepciones

si se produce un error durante el análisis.

Comentarios

Analiza el texto desde el principio de la cadena especificada para generar una matriz de objetos. Es posible que el método no use todo el texto de la cadena especificada.

Consulte el método para obtener más información sobre el #parse(String, ParsePosition) análisis de mensajes.

Documentación de Java para java.text.MessageFormat.parse(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

Parse(String, ParsePosition)

Analiza la cadena.

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public virtual Java.Lang.Object[]? Parse (string? source, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]

Parámetros

source
String

cadena que se va a analizar

pos
ParsePosition

posición de análisis

Devoluciones

Object[]

una matriz de objetos analizados

Atributos

Comentarios

Analiza la cadena.

Advertencias: El análisis puede producir un error en varias circunstancias. Por ejemplo: <ul><li>Si uno de los argumentos no se produce en el patrón. <li>Si el formato de un argumento pierde información, por ejemplo, con un formato de elección en el que un gran número da formato a "muchos". <li>Todavía no controla la recursividad (donde las cadenas sustituidas contienen {n} referencias). <li>No siempre encontrará una coincidencia (o la coincidencia correcta) si alguna parte del análisis es ambigua. Por ejemplo, si el patrón "{1}",{2}" se usa con los argumentos de cadena {"a,b", "c"}, tendrá el formato "a,b,c". Cuando se analiza el resultado, devolverá {"a", "b,c"}. <li>Si se analiza un único argumento más de una vez en la cadena, el análisis posterior gana. </ul> Cuando se produce un error en el análisis, use ParsePosition.getErrorIndex() para averiguar dónde se produjo un error en el análisis de la cadena. El índice de error devuelto es el desplazamiento inicial de los sub patrones con los que se compara la cadena. Por ejemplo, si la cadena de análisis "AAA {0} BBB" se compara con el patrón "AAD {0} BBB", el índice de error es 0. Cuando se produce un error, la llamada a este método devolverá null. Si el origen es null, devuelva una matriz vacía.

Documentación de Java para java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a