Java Printf
Java Printf
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:
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