A nova linha (também conhecido como fim de linha (EOL), avanço de linha ou quebra de linha) significa o fim de uma linha e o início de uma nova. Diferentes sistemas operacionais usam notações diferentes para representar uma nova linha usando um ou dois caracteres de controle. Em sistemas Unix/Linux e macOS, a nova linha é representada por ' '; em sistemas Microsoft Windows por ' '; e no Mac OS clássico com ' '.
Métodos para imprimir nova linha em Java
1. Usando caractere de nova linha dependente da plataforma
A solução comumente usada é usar dependente da plataforma caracteres de nova linha. Por exemplo, ' ' no Unix e ' ' no sistema operacional Windows. O problema com esta solução é que seu programa não será portátil.
NovaLinha1.java
public class NewLine1 { /* Driver Code */ public static void main(String ar[]) { /* Newline character ' ' */ System.out.println('Hello' + ' ' + 'World'); } }
Saída:
Hello World
2. Usando o método getProperty()
A solução recomendada é usar o valor da propriedade do sistema linha.separador . Ele retorna a string separadora de linha dependente do sistema. Como seu valor depende do sistema operacional subjacente, seu código será portátil (independente de plataforma).
NovaLinha2.java
public class NewLine2 { /* Driver Code */ public static void main(String args[]) { /* Using the getProperty() method. */ String newline = System.getProperty('line.separator'); System.out.println('Hello' + newline + 'World'); } }
Saída:
Hello World
3. Usando o método lineSeparator()
Outra solução é usar o método separador de linha integrado lineSeparator(). Pertence ao Sistema aula. Ele simplesmente retorna o valor da propriedade do sistema line.separator.
NovaLinha3.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using LineSeparator() method */ String newline = System.lineSeparator(); System.out.println('Hello' + newline + 'World'); } }
Saída:
Hello World
4. Usando o caractere% nnewline
Outra maneira razoável de obter o separador de linha preferido da plataforma é usar o caractere de nova linha independente da plataforma %n com o método printf().
NovaLinha4.java
public class NewLine3 { /* Driver Code */ public static void main(String ar[]) { /* Using %n newline character */ System.out.printf('Hello%nWorld'); } }
Saída:
Hello World
5. Usando o método out.println()
Se precisarmos de uma nova linha no final da string, devemos chamar o método println(), que gera um caractere de nova linha apropriado para sua plataforma.
NovaLinha5.java
public class NewLine5 { /* Driver Code */ public static void main(String ar[]) { /* Using println() method */ System.out.println('Hello'); System.out.println('World'); } }
Saída:
Hello World
Neste artigo, discutimos diferentes maneiras de adicionar uma nova linha em um programa Java.