Formatear la salida en Java Parte 1
Libere el poder de la clase Printstream de Java. Aprenda cómo los métodos printf() y format() le permiten controlar con precisión el formato de su salida. Domine estas técnicas esenciales para crear código limpio y legible.
- 20
- veces leído
- ~ 2
- minutos de lectura
- 505
- palabras
Libere el poder de la clase Printstream de Java. Aprenda cómo los métodos printf() y format() le permiten controlar con precisión el formato de su salida. Domine estas técnicas esenciales para crear código limpio y legible.
Introducción
Java proporciona algunos métodos incorporados en su librería estándar que son útiles para especificar cómo queremos mostrar la información en la consola o en la Interfaz Gráfica de Usuario. Puede utilizar los métodos estándar System.out.println()
y System.out.print()
descritos en el siguiente fragmento de código para mostrar información al usuario final.
¡Este enfoque funciona bien!
Advertencia
Si intenta formatear un número en coma flotante utilizando los métodos print() o println(), puede obtener un resultado inesperado:
Observa que la salida muestra un número sin redondear con muchos decimales. Es incómodo de leer. Afortunadamente, hay una forma elegante de resolver el problema.
Clase PrintStream
Has estado utilizando los métodos println()
e print()
para mostrar la salida de un programa. Ambos son métodos de la clase PrintStream, que pertenece a un paquete llamado Java.io1 que contiene algunas clases relacionadas con la entrada y la salida. PrintStream2 también proporciona métodos, como format()
y printf()
, que son útiles para especificar cómo debe formatearse un valor. El método format()
devuelve una referencia a la cadena formateada, por lo que debes definir una variable y almacenar el valor referenciado en ella. Entonces puede utilizar la variable dentro del programa. En cambio, printf()
imprime la cadena formateada directamente en la consola. Dicho esto, aquí está la sintaxis que ambos comparten.
Los métodos printf() y format() de la clase Java Printstream proporcionan control sobre cómo deben formatearse los valores.
Ambos métodos admiten dos argumentos. FormatString
representa una cadena que incluye uno o más especificadores de formato con algún texto opcional. Es un marcador de posición para el segundo argumento y contiene instrucciones sobre cómo debe formatearse. ArgumentList
se refiere a cualquiera de los tipos de datos soportados por Java. Puede incluir uno o varios de ellos.
Conclusión
Hasta ahora, hemos revisado brevemente la clase PrintStream del lenguaje de programación Java. La clase PrintStream tiene dos métodos adicionales, printf()
y format()
. Ambos comparten argumentos similares con los que podemos especificar cómo dar formato a un valor. En el próximo post, aprenderemos sobre los elementos del especificador de formato, junto con sus significados.
Recursos
Footnotes
Serie: Formatear la salida en Java
- Formatear la salida en Java Parte 1
Mario Pérez es un Desarrollador de Software radicado en Colombia. A menudo escribe sobre la creación de aplicaciones web modernas con Python, Next.js y otras tecnologías web.