Método MessageFormat getFormatsByArgumentIndex() en Java con ejemplo

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]);
    }
}
Producción: 

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]);
    }
}
Producción: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *