Lenguaje

MessageFormat.Format Método

Definición

Sobrecargas

Nombre Description
Format(String, Object[])
Format(String, IDictionary<String,Object>)

Crea un MessageFormat con el patrón especificado y lo usa para dar formato a los argumentos especificados.

Format(Object, StringBuffer, FieldPosition)

Da formato a un mapa o una matriz de objetos y anexa el MessageFormatpatrón de , con elementos de formato reemplazados por los objetos con formato, al proporcionado StringBuffer.

Format(Object[], StringBuffer, FieldPosition)

Da formato a una matriz de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, a la clase proporcionada StringBuffer.

Format(IDictionary<String,Object>, StringBuffer, FieldPosition)

Da formato a un mapa de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, al proporcionado 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

Parámetros

pattern
String
arguments
Object[]

Devoluciones

Atributos

Comentarios

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Format(String, IDictionary<String,Object>)

Crea un MessageFormat con el patrón especificado y lo usa para dar formato a los argumentos especificados.

[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

Parámetros

pattern
String

Devoluciones

Atributos

Comentarios

Crea un MessageFormat con el patrón especificado y lo usa para dar formato a los argumentos especificados. El patrón debe identificararguments por nombre en lugar de por número.

Java documentación para android.icu.text.MessageFormat.format(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Format(Object, StringBuffer, FieldPosition)

Da formato a un mapa o una matriz de objetos y anexa el MessageFormatpatrón de , con elementos de formato reemplazados por los objetos con formato, al proporcionado 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

Parámetros

arguments
Object

asignación o matriz de objetos a los que se va a dar formato

result
StringBuffer

donde se anexa texto

pos
FieldPosition

En la entrada: un campo de alineación, si se desea En la salida: los desplazamientos del campo de alineación

Devoluciones

Atributos

Comentarios

Da formato a un mapa o una matriz de objetos y anexa el MessageFormatpatrón de , con elementos de formato reemplazados por los objetos con formato, al proporcionado StringBuffer. Esto equivale a cualquiera de las comillas de <bloque/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)< Un mapa debe proporcionarse si este formato usa argumentos con nombre; de lo contrario, se producirá una excepción IllegalArgumentException.

Java documentación para android.icu.text.MessageFormat.format(java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Format(Object[], StringBuffer, FieldPosition)

Da formato a una matriz de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, a la clase proporcionada 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

Parámetros

arguments
Object[]

matriz de objetos a los que se va a dar formato y sustituir.

result
StringBuffer

donde se anexa texto.

pos
FieldPosition

En la entrada: un campo de alineación, si lo desea. En la salida: los desplazamientos del campo de alineación.

Devoluciones

Atributos

Comentarios

Da formato a una matriz de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, a la clase proporcionada StringBuffer.

El texto sustituido por los elementos de formato individual se deriva del subformato actual del elemento format y el arguments elemento en el índice de argumentos del elemento de formato, como se indica en la primera línea coincidente de la tabla siguiente. Un argumento no está disponible si arguments es null o tiene menos de los elementos argumentIndex+1. Cuando un argumento no está disponible, no se realiza ninguna sustitución.

<table border=1><tr><th>argType or Format <th>value object <th>Formatted Text <trtd><>any<td td td><>"{" + argNameOrNumber + "}"<<>>any<td td td<null><><"null">>custom Format<!= null td> any td tr td any <td tr<>td<customFormat.format(argument)>noneArg, or custom Format == null<td td>>instanceof Number<td><NumberFormat.getInstance(getLocale()).format(argument)tr><td>noneArg, o custom Format == null<td td>instanceof Date<tr><td>>DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, getLocale()).format(argument)<noneArg, o custom Format == null<td tdinstanceof String><tr><td>argument><noneArg, o custom Format == null<td>any<td><argument.toString()tr><td>complexArg <td>any<td>result of recursive format of a selected sub-message </table>

Si pos no es null y hace referencia a Field.ARGUMENT, se devolverá la ubicación de la primera cadena con formato.

Este método solo se admite cuando el formato no usa argumentos con nombre; de lo contrario, se produce una excepción IllegalArgumentException.

Java documentación para android.icu.text.MessageFormat.format(java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Format(IDictionary<String,Object>, StringBuffer, FieldPosition)

Da formato a un mapa de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, al proporcionado 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

Parámetros

arguments
IDictionary<String,Object>

un mapa de objetos a los que se va a dar formato y sustituir.

result
StringBuffer

donde se anexa texto.

pos
FieldPosition

En la entrada: un campo de alineación, si lo desea. En la salida: los desplazamientos del campo de alineación.

Devoluciones

stringBuffer pasado

Atributos

Comentarios

Da formato a un mapa de objetos y anexa el MessageFormatpatrón de , con argumentos reemplazados por los objetos con formato, al proporcionado StringBuffer.

El texto sustituido por los elementos de formato individual se deriva del subformato actual del elemento format y el arguments valor correspondiente al nombre de argumento del elemento de formato.

Un argumento de patrón numerado coincide con una clave de mapa que contiene ese número como una cadena de dígito decimal ASCII (sin cero inicial).

Un argumento no está disponible si arguments es null o no tiene un valor correspondiente a un nombre de argumento en el patrón. Cuando un argumento no está disponible, no se realiza ninguna sustitución.

Java documentación para android.icu.text.MessageFormat.format(java.util.Map<java.lang.String, java.lang.Object>, java.lang.StringBuffer, java.text.FieldPosition).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a