Partager via


MessageFormat.Parse Méthode

Définition

Surcharges

Parse(String)

Analyse le texte à partir du début de la chaîne donnée pour produire un tableau d’objets.

Parse(String, ParsePosition)

Analyse la chaîne.

Parse(String)

Analyse le texte à partir du début de la chaîne donnée pour produire un tableau d’objets.

[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[]

Paramètres

source
String

Dont String le début doit être analysé.

Retours

Object[]

Tableau Object analysé à partir de la chaîne.

Attributs

Exceptions

si une erreur se produit pendant l’analyse.

Remarques

Analyse le texte à partir du début de la chaîne donnée pour produire un tableau d’objets. La méthode peut ne pas utiliser l’intégralité du texte de la chaîne donnée.

Pour plus d’informations sur l’analyse des messages, consultez la #parse(String, ParsePosition) méthode.

Documentation Java pour java.text.MessageFormat.parse(java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à

Parse(String, ParsePosition)

Analyse la chaîne.

[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[]

Paramètres

source
String

chaîne à analyser

pos
ParsePosition

position d’analyse

Retours

Object[]

tableau d’objets analysés

Attributs

Remarques

Analyse la chaîne.

Avertissements : l’analyse peut échouer dans un certain nombre de circonstances. Par exemple : <ul><li>Si l’un des arguments ne se produit pas dans le modèle. <li>Si le format d’un argument perd des informations, par exemple avec un format de choix où un grand nombre met en forme « plusieurs ». <li>Ne gère pas encore la récursivité (où les chaînes substituées contiennent des références {n}.) <li>Ne trouve pas toujours une correspondance (ou la correspondance correcte) si une partie de l’analyse est ambiguë. Par exemple, si le modèle «{1} »,{2} est utilisé avec les arguments de chaîne {"a,b », « c"}, il se met en forme comme « a,b,c ». Lorsque le résultat est analysé, il retourne {"a », « b,c"}. <li>Si un seul argument est analysé plusieurs fois dans la chaîne, l’analyse ultérieure gagne. </ul> Lorsque l’analyse échoue, utilisez ParsePosition.getErrorIndex() pour savoir où dans la chaîne l’analyse a échoué. L’index d’erreur retourné est le décalage de départ des sous-modèles auxquels la chaîne est comparée. Par exemple, si la chaîne d’analyse « AAA {0} BBB » est comparée au modèle « AAD {0} BBB », l’index d’erreur est 0. Lorsqu’une erreur se produit, l’appel à cette méthode retourne null. Si la source est null, retournez un tableau vide.

Documentation Java pour java.text.MessageFormat.parse(java.lang.String, java.text.ParsePosition).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à