El método printf(Locale, String, Object) de PrintStream 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:
public PrintStream printf(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 PrintStream.
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 printf(Locale, String, Object):
Programa 1:
// Java program to demonstrate // PrintStream printf(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 PrintStream instance PrintStream stream = new PrintStream(System.out); // print the formatted string // to this stream using printf() method stream.printf(format, arg); stream.flush(); } catch (Exception e) { System.out.println(e); } } }
GeeksForGeeks 47.65734000
Programa 2:
// Java program to demonstrate // PrintStream printf(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 PrintStream instance PrintStream stream = new PrintStream(System.out); // print the formatted string // to this stream using printf() method stream.printf(format, arg1, arg2); stream.flush(); } catch (Exception e) { System.out.println(e); } } }
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