Imprimir una nueva línea en Java
En este post, vamos a explorar cómo imprimir una nueva línea en Java.
Una nueva línea (también conocida como final de línea (EOL), salto de línea o salto de línea) se utiliza para significar el final de una línea y el comienzo de una nueva. Los diferentes sistemas operativos utilizan diferentes notaciones para representar una nueva línea utilizando uno o dos caracteres de control. En los sistemas Unix/Linux y macOS, la nueva línea se representa con "\n"
; en los sistemas Microsoft Windows con "\r\n"
; y en el Mac OS clásico con "\r"
.
Usar el carácter de nueva línea dependiente de la plataforma
La solución comúnmente utilizada es usar el carácter de nueva línea dependiente de la plataforma. Por ejemplo, "\n"
en Unix y "\r\n"
en el sistema operativo Windows. El problema de esta solución es que tu programa no será portable.
1
2
3
.. 4
5
6
|
class Main
{
public static void main(String args) {
System.out.println(«Hola» + ‘\n’ + «Mundo»);
}
|
Descarga el código de ejecución
System.getProperty()
La solución recomendada es utilizar el valor de la propiedad del sistema line.separator
que devuelve la cadena del separador de líneas dependiente del sistema. Como su valor depende del sistema operativo subyacente, tu código será portable (independiente de la plataforma).
Descarga el código de ejecución
System.lineSeparator()
Otra solución es utilizar el separador de líneas incorporado lineSeparator()
proporcionado por la clase System
. Simplemente devuelve el valor de la propiedad del sistema line.separator
.
Descargar código de ejecución
Usando el carácter de nueva línea %n
Otra forma plausible de obtener el separador de línea preferido por la plataforma es utilizar el carácter de nueva línea independiente de la plataforma %n
con el método printf()
.
1
2
3
4
5
6
|
class Main
{
public static void main(String args) {
System.out.printf(«Hola%nMundo»);
}
}
|
Descarga el código de ejecución
System.out.println()
Si necesitamos una nueva línea al final de la cadena, debemos llamar al método println()
que emite el carácter de nueva línea adecuado a su plataforma.
Descargar código de ejecución