logo

Nova linha em Java

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.