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 cadeia de caracteres. |
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", ApiSince=24)]
public virtual Java.Lang.Object[]? Parse(string? source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)[Ljava/lang/Object;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)>]
abstract member Parse : string -> Java.Lang.Object[]
override this.Parse : string -> Java.Lang.Object[]
Parâmetros
- source
- String
Um String cujo começo deve ser analisado.
Retornos
Uma Object matriz analisada da cadeia de caracteres.
- Atributos
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 análise de mensagens.
Java documentação para android.icu.text.MessageFormat.parse(java.lang.String).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
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", ApiSince=24)]
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", ApiSince=24)>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
override this.Parse : string * Java.Text.ParsePosition -> Java.Lang.Object[]
Parâmetros
- source
- String
- pos
- ParsePosition
Retornos
- Atributos
Comentários
Analisa a cadeia de caracteres.
Ressalvas: 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 grande número formata para "muitos". <li>Ainda não manipula a recursão (em que 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 ganhará. </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 sub-padrões com os quais a cadeia de caracteres está se comparando. Por exemplo, se a cadeia de caracteres de análise "AAA {0} BBB" estiver se comparando 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.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.