MessageFormat.Format Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Format(String, Object[]) | |
| Format(String, IDictionary<String,Object>) |
Crea un oggetto MessageFormat con il modello specificato e lo usa per formattare gli argomenti specificati. |
| Format(Object, StringBuffer, FieldPosition) |
Formatta una mappa o una matrice di oggetti e accoda il |
| Format(Object[], StringBuffer, FieldPosition) |
Formatta una matrice di oggetti e accoda il |
| Format(IDictionary<String,Object>, StringBuffer, FieldPosition) |
Formatta una mappa di oggetti e accoda il |
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
Parametri
- pattern
- String
- arguments
- Object[]
Valori restituiti
- Attributi
Commenti
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Format(String, IDictionary<String,Object>)
Crea un oggetto MessageFormat con il modello specificato e lo usa per formattare gli argomenti specificati.
[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
Parametri
- pattern
- String
- arguments
- IDictionary<String,Object>
Valori restituiti
- Attributi
Commenti
Crea un oggetto MessageFormat con il modello specificato e lo usa per formattare gli argomenti specificati. Il modello deve identificare in base al nome anziché al numero.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Format(Object, StringBuffer, FieldPosition)
Formatta una mappa o una matrice di oggetti e accoda il MessageFormatmodello di , con elementi di formato sostituiti dagli oggetti formattati, all'oggetto fornito 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
Parametri
- arguments
- Object
una mappa o una matrice di oggetti da formattare
- result
- StringBuffer
dove viene aggiunto il testo
- pos
- FieldPosition
In input: un campo di allineamento, se desiderato In output: gli offset del campo di allineamento
Valori restituiti
- Attributi
Commenti
Formatta una mappa o una matrice di oggetti e accoda il MessageFormatmodello di , con elementi di formato sostituiti dagli oggetti formattati, all'oggetto fornito StringBuffer. Equivale a uno dei <caratteri blockquote/blockquote>>{@link #format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) format}((Object[]) arguments, result, pos){@link #format(java.util.Map, java.lang.StringBuffer, java.text.FieldPosition) format}((Map) arguments, result, pos)< È necessario specificare una mappa se questo formato usa argomenti denominati. In caso contrario, verrà generata un'eccezione IllegalArgumentException.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Format(Object[], StringBuffer, FieldPosition)
Formatta una matrice di oggetti e accoda il MessageFormatmodello di , con argomenti sostituiti dagli oggetti formattati, all'oggetto fornito 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
Parametri
- arguments
- Object[]
matrice di oggetti da formattare e sostituire.
- result
- StringBuffer
dove viene aggiunto il testo.
- pos
- FieldPosition
In input: un campo di allineamento, se necessario. In output: offset del campo di allineamento.
Valori restituiti
- Attributi
Commenti
Formatta una matrice di oggetti e accoda il MessageFormatmodello di , con argomenti sostituiti dagli oggetti formattati, all'oggetto fornito StringBuffer.
Il testo sostituito per i singoli elementi di formato deriva dal sottoformato corrente dell'elemento format e dall'elemento arguments in corrispondenza dell'indice dell'argomento dell'elemento di formato, come indicato dalla prima riga corrispondente della tabella seguente. Un argomento non è disponibile se arguments è null o ha meno di argumentIndex+1 elementi. Quando un argomento non è disponibile, non viene eseguita alcuna sostituzione.
<table border=1><tr><th>argType o Format <th value object <th>>Formatted Text <tr><td>any<td>unavailable<td><"{" + argNameOrNumber + "}"tr<>> tdany<td<null>td tr><td><"null"custom Format<!= null td>>any<td tr><td>td<>customFormat.format(argument)noneArg o custom Format == null<td>instanceof Number<td>NumberFormat.getInstance(getLocale()).format(argument)<tr><td>noneArg o custom Format == null<td tdinstanceof Date<>tr<>td<>DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)>noneArg o custom Format == null<td td>instanceof String<tr<>td>><argumentnoneArg o custom Format == null<td> any <td tr<>td><argument.toString()complexArg <td> any <td>>result of recursive formatting of a selected sub-message </table>
Se pos è diverso da Null e fa riferimento a Field.ARGUMENT, verrà restituita la posizione della prima stringa formattata.
Questo metodo è supportato solo quando il formato non usa argomenti denominati, altrimenti viene generata un'eccezione IllegalArgumentException.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Si applica a
Format(IDictionary<String,Object>, StringBuffer, FieldPosition)
Formatta una mappa di oggetti e accoda il MessageFormatmodello di , con argomenti sostituiti dagli oggetti formattati, all'oggetto fornito 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
Parametri
- arguments
- IDictionary<String,Object>
una mappa di oggetti da formattare e sostituire.
- result
- StringBuffer
dove viene aggiunto il testo.
- pos
- FieldPosition
In input: un campo di allineamento, se necessario. In output: offset del campo di allineamento.
Valori restituiti
Pass-in StringBuffer
- Attributi
Commenti
Formatta una mappa di oggetti e accoda il MessageFormatmodello di , con argomenti sostituiti dagli oggetti formattati, all'oggetto fornito StringBuffer.
Il testo sostituito per i singoli elementi di formato deriva dal sottoformato corrente dell'elemento format e dal arguments valore corrispondente al nome dell'argomento dell'elemento format.
Un argomento pattern numerato viene confrontato con una chiave della mappa che contiene tale numero come stringa di cifre decimali ASCII (senza zero iniziale).
Un argomento non è disponibile se arguments è null o non ha un valore corrispondente a un nome di argomento nel criterio. Quando un argomento non è disponibile, non viene eseguita alcuna sostituzione.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.