MessageFormat.Parse Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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.