Método MessageFormat getFormats() en Java con ejemplo

El método getFormats() de la clase java.text.MessageFormat se utiliza para obtener los formatos utilizados para el patrón previamente establecido para el objeto de formato de mensaje.
Sintaxis: 

public Format[] getFormats()

Parámetro : este método no toma ningún argumento como parámetro.
Valor devuelto: este método devuelve el formato utilizado para el patrón previamente establecido en el objeto de formato de mensaje.
A continuación se muestran los ejemplos para ilustrar el método getFormats() :
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("{0, date, #}, {0, number, #.##}, {0, time}");
 
        // display the result
        System.out.println("pattern : "
                           + mf.toPattern());
 
        // getting all format
        // used in MessageFormat Object
        // using getFormats() method
        Format[] formats = mf.getFormats();
 
        // 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, date, #}, {0, number, #0.##}, {0, time}

Required Formats are : 
java.text.SimpleDateFormat@23
java.text.DecimalFormat@674dc
java.text.SimpleDateFormat@8400729

 

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("{1, number, integer}");
 
        // display the result
        System.out.println("pattern : "
                           + mf.toPattern());
 
        // getting all format
        // used in MessageFormat Object
        // using getFormats() method
        Format[] formats = mf.getFormats();
 
        // 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}

Required Formats are : 
java.text.DecimalFormat@674dc

 

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html#getFormats–

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 *