Método MessageFormat format() en Java con Ejemplo: Set – 2

El método format() de la clase java.text.MessageFormat se utiliza para obtener la array formateada de objetos de acuerdo con el patrón especificado del objeto de formato de mensaje. se considerará un nuevo patrón de string mientras se realiza la acción.
Sintaxis: 
 

public static String format(String pattern,
                            Object... arguments)

Parámetro : este método toma el siguiente argumento como parámetro. 

  • patrón: – patrón de string según el cual se formateará la array de objetos
  • argumentos: array de objetos sobre los que se realizará el formateo.

Valor devuelto: este método devuelve un valor de string que tendrá la array de objetos formateada en formato de string.
Excepción: este método arroja NullPointerException si el patrón es nulo.
A continuación se muestran los ejemplos para ilustrar el método format() :
Ejemplo 1: 
 

Java

// Java program to demonstrate
// format() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing new MessageFormat Object
            MessageFormat mf
                = new MessageFormat("{0, number, #}, {0, number, #.##}, {0, number}");
 
            // Creating and initializing an array of type Double
            // to be formatted
            Object[] objs = { new Double(4.234567) };
 
            // Formatting an array of object
            // using format() method
            String str = mf.format("{0, number, #.#}", objs);
 
            // display the result
            System.out.println("formatted array : "
                               + str);
        }
        catch (NullPointerException e) {
            System.out.println("pattern is null " + e);
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción: 

formatted array : 4.2

 

Ejemplo 2: 

Java

// Java program to demonstrate
// format() method
 
import java.text.*;
import java.util.*;
import java.io.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing new MessageFormat Object
            MessageFormat mf
                = new MessageFormat("{0, number, #}, {0, number, #.##}, {0, number}");
 
            // Creating and initializing an array of type Double
            // to be formatted
            Object[] objs = { new Double(4.234567) };
 
            // Formatting an array of object
            // using format() method
            String str = mf.format(null, objs);
 
            // display the result
            System.out.println("formatted array : "
                               + str);
        }
        catch (NullPointerException e) {
            System.out.println("pattern is null ");
            System.out.println("Exception thrown : " + e);
        }
    }
}
Producción: 

pattern is null 
Exception thrown : java.lang.NullPointerException

 

Referencia: https://docs.oracle.com/javase/9/docs/api/java/text/MessageFormat.html#format-java.lang.String-java.lang.Object…-

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 *