MessageFormat.Parse Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| Parse(String) |
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir uma matriz de objetos. |
| Parse(String, ParsePosition) |
Analisa a string. |
Parse(String)
Analisa o texto desde o início da cadeia de caracteres fornecida para produzir uma 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
Um String cujo início deve ser analisado.
Retornos
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 desde o início da cadeia de caracteres fornecida para produzir uma matriz de objetos. O método pode não usar todo o texto da cadeia de caracteres fornecida.
Consulte o #parse(String, ParsePosition) método para obter mais informações sobre a 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.
Aplica-se a
Parse(String, ParsePosition)
Analisa a string.
[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 string a ser analisada
- pos
- ParsePosition
a posição de análise
Retornos
uma matriz de objetos analisados
- Atributos
Comentários
Analisa a string.
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 perder informações, como com um formato de escolha em que um número grande é formatado como "muitos". <li>Ainda não lida com recursão (onde as strings substituídas contêm {n} referências.) <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 string, a análise posterior vencerá. </ul> Quando a análise falhar, use ParsePosition.getErrorIndex() para descobrir onde a análise falhou na string. O índice de erro retornado é o deslocamento inicial dos subpadrões com os quais a cadeia de caracteres está comparando. Por exemplo, se a cadeia de caracteres de análise "AAA {0} BBB" estiver sendo comparada com o padrão "AAD {0} BBB", o índice de erro será 0. Quando ocorrer um erro, a chamada para esse método retornará nulo. 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 usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.