MessageFormat.Format 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
| Nom | Description |
|---|---|
| Format(String, Object[]) | |
| Format(String, IDictionary<String,Object>) |
Crée un MessageFormat avec le modèle donné et l’utilise pour mettre en forme les arguments donnés. |
| Format(Object, StringBuffer, FieldPosition) |
Met en forme une carte ou un tableau d’objets et ajoute le |
| Format(Object[], StringBuffer, FieldPosition) |
Met en forme un tableau d’objets et ajoute le |
| Format(IDictionary<String,Object>, StringBuffer, FieldPosition) |
Met en forme une carte d’objets et ajoute le |
Format(String, Object[])
[Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "", ApiSince=24)]
public static string? Format(string? pattern, params Java.Lang.Object[]? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;", "", ApiSince=24)>]
static member Format : string * Java.Lang.Object[] -> string
Paramètres
- pattern
- String
- arguments
- Object[]
Retours
- Attributs
Remarques
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 à
Format(String, IDictionary<String,Object>)
Crée un MessageFormat avec le modèle donné et l’utilise pour mettre en forme les arguments donnés.
[Android.Runtime.Register("format", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;", "", ApiSince=24)]
public static string? Format(string? pattern, System.Collections.Generic.IDictionary<string,Java.Lang.Object>? arguments);
[<Android.Runtime.Register("format", "(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;", "", ApiSince=24)>]
static member Format : string * System.Collections.Generic.IDictionary<string, Java.Lang.Object> -> string
Paramètres
- pattern
- String
- arguments
- IDictionary<String,Object>
Retours
- Attributs
Remarques
Crée un MessageFormat avec le modèle donné et l’utilise pour mettre en forme les arguments donnés. Le modèle doit identifier les noms par nom au lieu d’un nombre.
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 à
Format(Object, StringBuffer, FieldPosition)
Met en forme une carte ou un tableau d’objets et ajoute le MessageFormatmodèle « s, avec des éléments de format remplacés par les objets mis en forme, à l’objet fourni StringBuffer.
[Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
public override sealed Java.Lang.StringBuffer? Format(Java.Lang.Object? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)>]
override this.Format : Java.Lang.Object * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
Paramètres
- arguments
- Object
carte ou tableau d’objets à mettre en forme
- result
- StringBuffer
où le texte est ajouté
- pos
- FieldPosition
Lors de l’entrée : champ d’alignement, si vous le souhaitez sur sortie : décalages du champ d’alignement
Retours
- Attributs
Remarques
Met en forme une carte ou un tableau d’objets et ajoute le MessageFormatmodèle « s, avec des éléments de format remplacés par les objets mis en forme, à l’objet fourni StringBuffer. Cela équivaut à l’un des <mappages blockquote>{@link #format(java.util.Map, java.lang.StringBuffer, java.text.FieldPosition) format}((Map) arguments, result, pos){@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos)</blockquote> A doit être fourni si ce format utilise des arguments nommés, sinon une exception IllegalArgumentException sera levée.
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 à
Format(Object[], StringBuffer, FieldPosition)
Met en forme un tableau d’objets et ajoute le MessageFormatmodèle « s, avec des arguments remplacés par les objets mis en forme, à l’objet fourni StringBuffer.
[Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
public Java.Lang.StringBuffer? Format(Java.Lang.Object[]? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "([Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)>]
override this.Format : Java.Lang.Object[] * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
Paramètres
- arguments
- Object[]
tableau d’objets à mettre en forme et remplacer.
- result
- StringBuffer
où le texte est ajouté.
- pos
- FieldPosition
Lors de l’entrée : champ d’alignement, si vous le souhaitez. En sortie : décalages du champ d’alignement.
Retours
- Attributs
Remarques
Met en forme un tableau d’objets et ajoute le MessageFormatmodèle « s, avec des arguments remplacés par les objets mis en forme, à l’objet fourni StringBuffer.
Le texte substitué aux éléments de format individuels est dérivé de la sous-forme actuelle de l’élément de format et de l’élément arguments à l’index d’argument de l’élément de format, comme indiqué par la première ligne correspondante du tableau suivant. Un argument n’est pas disponible s’il arguments existe null ou a moins d’éléments argumentIndex+1. Lorsqu’un argument n’est pas disponible, aucune substitution n’est effectuée.
<tableborder=1<>tr><th>argType ou Format <th>value object <th>Formatted Text <tr<>td> any <td> non disponible<<>"{" + argNameOrNumber + "}"td tr<><>null>><<><>"null"td custom Format td> any <td tr><td>><customFormat.format(argument)noneArg, or custom Format td>!= null<== null<instanceof Number<td><NumberFormat.getInstance(getLocale()).format(argument)tr><td>noneArg, ou><instanceof DateDateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)== null<<> format td tr td td tr<>td tinstanceof String><argument<>>>== null== null>><<< td>complexArg <td> n’importe<argument.toString()>><<quel <résultat td>de mise en forme récursive d’une sélection sous-message </table>
Si pos elle n’est pas null et fait référence à Field.ARGUMENT, l’emplacement de la première chaîne mise en forme est retourné.
Cette méthode n’est prise en charge que lorsque le format n’utilise pas d’arguments nommés, sinon une exception IllegalArgumentException est levée.
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 à
Format(IDictionary<String,Object>, StringBuffer, FieldPosition)
Met en forme une carte d’objets et ajoute le MessageFormatmodèle « s, avec des arguments remplacés par les objets mis en forme, à l’objet fourni StringBuffer.
[Android.Runtime.Register("format", "(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)]
public Java.Lang.StringBuffer? Format(System.Collections.Generic.IDictionary<string,Java.Lang.Object>? arguments, Java.Lang.StringBuffer? result, Java.Text.FieldPosition? pos);
[<Android.Runtime.Register("format", "(Ljava/util/Map;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;", "", ApiSince=24)>]
override this.Format : System.Collections.Generic.IDictionary<string, Java.Lang.Object> * Java.Lang.StringBuffer * Java.Text.FieldPosition -> Java.Lang.StringBuffer
Paramètres
- arguments
- IDictionary<String,Object>
une carte d’objets à mettre en forme et à remplacer.
- result
- StringBuffer
où le texte est ajouté.
- pos
- FieldPosition
Lors de l’entrée : champ d’alignement, si vous le souhaitez. En sortie : décalages du champ d’alignement.
Retours
stringBuffer transmis
- Attributs
Remarques
Met en forme une carte d’objets et ajoute le MessageFormatmodèle « s, avec des arguments remplacés par les objets mis en forme, à l’objet fourni StringBuffer.
Le texte substitué aux éléments de format individuels est dérivé de la sous-forme actuelle de l’élément de format et de la arguments valeur correspondant au nom de l’argument de l’élément de format.
Un argument de modèle numéroté est mis en correspondance avec une clé de carte qui contient ce nombre sous forme de chaîne à chiffres décimaux ASCII (sans zéro non significatif).
Un argument n’est pas disponible s’il arguments n’a null pas ou n’a pas de valeur correspondant à un nom d’argument dans le modèle. Lorsqu’un argument n’est pas disponible, aucune substitution n’est effectuée.
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.