Método de formato PrintWriter (Locale, String, Object) en Java con ejemplos

El método format(Locale, String, Object) de PrintWriter Class en Java se usa para imprimir una string formateada en la secuencia usando el Locale dado . La string se formatea utilizando el formato especificado y los argumentos pasados ​​como parámetro.

Sintaxis:

formato público de PrintWriter (configuración regional, formato de string, objeto… argumentos)

Parámetros: Este método acepta dos parámetros obligatorios:

  • locale , que es el valor de configuración regional que se aplicará en este método
  • formato que es el formato según el cual se va a formatear la string.
  • args que es el número de argumentos para la string formateada. Puede ser opcional, es decir, sin argumentos o con cualquier número de argumentos según el formato.

Valor devuelto: este método devuelve esta instancia de PrintWriter.

Excepción: este método arroja las siguientes excepciones:

  • NullPointerException Esto se lanza si el formato es nulo.
  • IllegalFormatException Se lanza si el formato especificado es ilegal o no hay argumentos suficientes.

Los siguientes métodos ilustran el funcionamiento del método format(Locale, String, Object):

Programa 1:

// Java program to demonstrate
// PrintWriter format(String, Object) method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
  
            // Get the parameters
            Locale locale = Locale.getDefault();
  
            double arg = 47.65734;
  
            String format = "GeeksForGeeks %.8f";
  
            // Create a PrintWriter instance
            PrintWriter writer
                = new PrintWriter(System.out);
  
            // print the formatted string
            // to this writer using format() method
            writer.format(format, arg);
  
            writer.flush();
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

GeeksForGeeks 47.65734000

Programa 2:

// Java program to demonstrate
// PrintWriter format(String, Object) method
  
import java.io.*;
import java.util.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        try {
  
            // Get the parameters
            Locale locale = Locale.getDefault();
  
            String arg1 = "GFG";
            String arg2 = "GeeksforGeeks";
  
            String format = "A Computer Science "
                            + "Portal  %1$s, %1$s and %2$s";
  
            // Create a PrintWriter instance
            PrintWriter writer
                = new PrintWriter(System.out);
  
            // print the formatted string
            // to this writer using format() method
            writer.format(format, arg1, arg2);
  
            writer.flush();
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}
Producción:

A Computer Science Portal  GFG, GFG and GeeksforGeeks

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal 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 *