Langue

MessageFormat.Parse Méthode

Définition

Surcharges

Nom Description
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", 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[]

Paramètres

source
String

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

Retours

Object[]

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

Attributs

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.

Java documentation pour android.icu.text.MessageFormat.parse(java.lang.String).

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

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

Paramètres

source
String

Retours

Object[]
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 a échoué l’analyse. 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.

Java documentation pour android.icu.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 Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à