Está en la página 1de 2

Java printf( ) Método de referencia rápida

System.out.printf( “format-string” [, arg1, arg2, … ] );

Cadena de formato:
Compuesto por literales y especificadores de formato. Los argumentos son necesarios solo si hay
especificadores de formato en el cadena de formato. Los especificadores de formato incluyen:
modificadores, ancho, precisión y caracteres de conversión en los siguientes secuencia:

% [flags] [width] [.precision] conversion-character (los corchetes indican parámetros opcionales)

Modificadores
- : justificar a la izquierda (Está justificado a la derecha por defecto)
+ : muestra un signo más (+) o menos (-) para un valor numérico
0 : obliga a que los valores numéricos se rellenen con cero (el valor predeterminado es el relleno en
blanco)
, : separador de agrupación de coma (para números> 1000)

Anchura:
Especifica el ancho del campo para generar el argumento y representa el número mínimo de
caracteres para ser escrito en la salida. Incluya espacio para comas esperadas y un punto decimal en
la determinación del ancho para valores numéricos.

Precisión:
Se utiliza para restringir la salida en función de la conversión. Especifica el número de dígitos de
precisión cuando salida de valores de punto flotante o la longitud de una subcadena para extraer de
una cadena. Los numeros son redondeados a la precisión especificada.

Caracteres de conversión:
d: entero decimal [byte, short, int, long]
f: número de coma flotante [flotante, doble]
c: carácter C mayúscula, la letra en mayúscula.
s: String S mayúscula, todas las letras de la cadena en mayúsculas.
h: hashcode Un hashcode es como una dirección. Esto es útil para imprimir una referencia.
n: newline Carácter de nueva línea específico de la plataforma: use %n en lugar de \n para una
mayor compatibilidad

Ejemplos:
System.out.printf("Total is: $%,.2f%n", dblTotal);
System.out.printf("Total: %-10.2f: ", dblTotal);
System.out.printf("% 4d", intValue);
System.out.printf("%20.10s\n", stringVal); String s = "Hola mundo";
System.out.printf("La cadena %s está en código hash %h%n", s, s);
Método de la clase de String format():
Puede crear una cadena con formato y asignarla a una variable utilizando el método de formato
estático en la clase de String. El uso de una cadena de formato y lista de argumentos es idéntico a su
uso en el método printf. El metodo de formato devuelve una referencia a una cadena

String grandTotal = String.format("Grand Total: %,.2f", dblTotal);

También podría gustarte