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
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
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
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.