Compartilhar via


MessageFormat.Parse Método

Definição

Sobrecargas

Parse(String)

Analisa o texto do início da cadeia de caracteres fornecida para produzir uma matriz de objeto.

Parse(String, ParsePosition)

Analisa a cadeia de caracteres.

Parse(String)

Analisa o texto do início da cadeia de caracteres fornecida para produzir uma matriz de objeto.

[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

Um String cujo início deve ser analisado.

Retornos

Object[]

Uma Object matriz analisada a partir da cadeia de caracteres.

Atributos

Exceções

se ocorrer um erro durante a análise.

Comentários

Analisa o texto do início da cadeia de caracteres fornecida para produzir uma matriz de objeto. O método não pode usar o texto inteiro da cadeia de caracteres fornecida.

Consulte o #parse(String, ParsePosition) método para obter mais informações sobre análise de mensagens.

Documentação Java para java.text.MessageFormat.parse(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

Parse(String, ParsePosition)

Analisa a cadeia de caracteres.

[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

a cadeia de caracteres a ser analisada

pos
ParsePosition

a posição de análise

Retornos

Object[]

uma matriz de objetos analisados

Atributos

Comentários

Analisa a cadeia de caracteres.

Advertências: A análise pode falhar em várias circunstâncias. Por exemplo: <ul><li>Se um dos argumentos não ocorrer no padrão. <li>Se o formato de um argumento perde informações, como com um formato de escolha em que um grande número se formata para "muitos". <li>Ainda não manipula a recursão (onde as cadeias de caracteres substituídas contêm referências {n}.) <li>Nem sempre encontrará uma correspondência (ou a correspondência correta) se alguma parte da análise for ambígua. Por exemplo, se o padrão "{1},{2}" for usado com os argumentos de cadeia de caracteres {"a,b", "c"}, ele será formatado como "a,b,c". Quando o resultado for analisado, ele retornará {"a", "b,c"}. <li>Se um único argumento for analisado mais de uma vez na cadeia de caracteres, a análise posterior vence. </ul> Quando a análise falhar, use ParsePosition.getErrorIndex() para descobrir onde na cadeia de caracteres a análise falhou. O índice de erro retornado é o deslocamento inicial dos subpadrões com os quais a cadeia de caracteres está sendo comparada. Por exemplo, se a cadeia de caracteres de análise "AAA {0} BBB" estiver comparando com o padrão "AAD {0} BBB", o índice de erro será 0. Quando ocorre um erro, a chamada para esse método retornará null. Se a origem for nula, retorne uma matriz vazia.

Documentação Java para java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a