MessageFormat.Format Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| Format(Object[], StringBuffer, FieldPosition) |
Da formato a una matriz de objetos y anexa el |
| Format(IDictionary<String,Object>, StringBuffer, FieldPosition) |
Da formato a un mapa de objetos y anexa el |
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
- arguments
- IDictionary<String,Object>
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.
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.
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.
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.
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.