Imprimir nova linha em Java
Neste post, vamos explorar como imprimir nova linha em Java.
br>>>>p> Uma nova linha (também conhecida por fim de linha (EOL), avanço de linha, ou quebra de linha) é usada para significar o fim de uma linha e o início de uma nova linha. Sistemas operacionais diferentes usam notações diferentes para representar uma nova linha usando um ou dois caracteres de controlo. Em sistemas Unix/Linux e macOS, a nova linha é representada por "\n"
; em sistemas Microsoft Windows por "\r\n"
; e em Mac OS clássico com "\r"
.
Using platform-dependent newline character
A solução comummente usada é usar um caractere de newline dependente da plataforma. Por exemplo, "\n"
no Unix e "\r\n"
no sistema operativo Windows. O problema com esta solução é que o seu programa não será portátil.
1
2
3
4
5
6
|
Download Run Code
System.getProperty()
A solução recomendada é usar o valor da propriedade do sistema line.separator
que retorna a cadeia de separação de linhas dependente do sistema. Uma vez que o seu valor depende do SO subjacente, o seu código será portátil (independente da plataforma).
Download Run Code
System.lineSeparator()
Outra solução é usar o separador de linha incorporado lineSeparator()
fornecido pela classe System
. Retorna simplesmente o valor da propriedade do sistema line.separator
.
Download Run Code
Using %n newline character
Uma outra forma plausível de obter o separador de linhas preferido da plataforma é usar o caracter de nova linha independente da plataforma %n
com printf()
método.
1
2
3
4
5
6
|
Download Run Code
System.out.println()
Se precisarmos de uma nova linha no fim da string, devemos chamar println()
método que produz um carácter de nova linha apropriado à sua plataforma.
Download Run Code