Articles

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.

classe Principal
{
principal do vazio estático público(String args) {
sistema.out.println(“Olá” + ‘\n’ + “Mundo”);
}
}

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.

classe Principal
{
principal do vazio estático público(String args) {
sistema.out.printf(“Olá%nWorld”);
}
}

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *