El método getFormats() de la clase java.text.MessageFormat se utiliza para obtener cronológicamente el formato de cada índice de argumento que está presente en el patrón del objeto de formato de mensaje. si no hay un formato presente para ese índice de argumento en particular, simplemente devolverá un valor nulo.
Sintaxis:
public Format[] getFormatsByArgumentIndex()
Parámetro : este método no toma ningún argumento como parámetro.
Valor devuelto: este método devuelve el formato para cada índice de argumento que está presente en el patrón del objeto de formato de mensaje cronológicamente.
A continuación se muestran los ejemplos para ilustrar el método getFormatsByArgumentIndex() :
Ejemplo 1:
Java
// Java program to demonstrate // getFormats() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing MessageFormat MessageFormat mf = new MessageFormat("{1, number, integer}, {2, number, float}, {5, date}"); // display the result System.out.println("pattern : " + mf.toPattern()); // getting all the format // used in MessageFormat Object // using getFormatsByArgumentIndex() method Format[] formats = mf.getFormatsByArgumentIndex(); // display the result System.out.println("\nRequired Formats are : "); for (int i = 0; i < formats.length; i++) System.out.println(formats[i]); } }
pattern : {1, number, integer}, {2, number, float#}, {5, date} Required Formats are : null java.text.DecimalFormat@674dc java.text.DecimalFormat@5d69738 null null java.text.SimpleDateFormat@ce9bf0a5
Ejemplo 2:
Java
// Java program to demonstrate // getFormats() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { // creating and initializing MessageFormat MessageFormat mf = new MessageFormat("{0, number, #}, {2, date, #.#}, {4, time}"); // display the result System.out.println("pattern : " + mf.toPattern()); // getting all the format // used in MessageFormat Object // using getFormatsByArgumentIndex() method Format[] formats = mf.getFormatsByArgumentIndex(); // display the result System.out.println("\nRequired Formats are : "); for (int i = 0; i < formats.length; i++) System.out.println(formats[i]); } }
pattern : {0, number, #}, {2, date, #.#}, {4, time} Required Formats are : java.text.DecimalFormat@674dc null java.text.SimpleDateFormat@8918 null java.text.SimpleDateFormat@8400729
Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html#getFormatsByArgumentIndex–
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA