Langue

MessageFormat.Format Méthode

Définition

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 MessageFormatmodèle « s, avec des éléments de format remplacés par les objets mis en forme, à l’objet fourni StringBuffer.

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.

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.

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

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.

Java documentation pour android.icu.text.MessageFormat.format(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>).

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.

Java documentation pour android.icu.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

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.

Java documentation pour android.icu.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition).

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.

Java documentation pour android.icu.text.MessageFormat.format(java.util.Map<java.lang.String, java.lang.Object>, java.lang.StringBuffer, java.text.FieldPosition).

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 à