MessageFormat.Format Metodo

Definizione

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 MessageFormatmodello di , con elementi di formato sostituiti dagli oggetti formattati, all'oggetto fornito StringBuffer.

Format(Object[], StringBuffer, FieldPosition)

Formatta una matrice di oggetti e accoda il MessageFormatmodello di , con argomenti sostituiti dagli oggetti formattati, all'oggetto fornito StringBuffer.

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.

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

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.

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

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.

per android.icu.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

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.

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

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.

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

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