Adicionando um Caractere de Nova Linha a uma String

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como adicionar um caractere de nova linha a uma string em Java. Discutiremos diferentes maneiras de adicionar uma nova linha e exploraremos as abordagens dependentes e independentes da plataforma para adicionar novas linhas. Também aprenderemos sobre o método separador de linha do Java e o caractere de nova linha independente da plataforma.

Usando os caracteres \n e \r

Nesta etapa, aprenderemos como usar os caracteres de nova linha dependentes da plataforma \n e \r para adicionar uma nova linha a uma string.

Adicione o seguinte código ao arquivo NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String str2 = "Java\nis\nawesome";
    String str3 = "Java\ris\rawesome";
    System.out.print(str1 + "\n" + str2 + "\n" + str3);
  }
}

No código acima, definimos três strings: str1, str2 e str3. Em str2, usamos o caractere \n para adicionar uma nova linha. Em str3, usamos o caractere \r para adicionar uma nova linha.

Compile e execute o programa no terminal:

javac NewLineCharacter.java && java NewLineCharacter

O programa exibirá:

Java is awesome
Java
is
awesome
Java
is
awesome

Usando o separador de linha independente da plataforma

Nesta etapa, usaremos o método System.lineSeparator() independente da plataforma para adicionar um caractere de nova linha.

Adicione o seguinte código ao arquivo NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String newline = System.lineSeparator();
    String str2 = "Java" + newline + "is" + newline + "awesome";
    System.out.print(str1 + "\n" + str2);
  }
}

No código acima, usamos o método System.lineSeparator() para obter o separador de linha independente da plataforma. Concatenamos newline com a string Java para criar uma nova linha.

Compile e execute o programa no terminal:

javac NewLineCharacter.java && java NewLineCharacter

O programa exibirá:

Java is awesome
Java
is
awesome

Usando o caractere de nova linha independente da plataforma

Nesta etapa, usaremos o caractere de nova linha independente da plataforma %n para adicionar uma nova linha.

Adicione o seguinte código ao arquivo NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java is awesome";
    String str2 = "Java%nis%nawesome";
    System.out.printf(str1 + "%n" + str2);
  }
}

No código acima, usamos o caractere %n para adicionar uma nova linha. Usamos o método printf() para imprimir as strings no console.

Compile e execute o programa no terminal:

javac NewLineCharacter.java && java NewLineCharacter

O programa exibirá:

Java is awesome
Java
is
awesome

Usando o método System.out.println()

Nesta etapa, usaremos o método System.out.println() para adicionar uma nova linha.

Adicione o seguinte código ao arquivo NewLineCharacter.java:

public class NewLineCharacter {
  public static void main(String args[]) {
    String str1 = "Java";
    String str2 = "is ";
    String str3 = "awesome";
    System.out.println(str1);
    System.out.println(str2);
    System.out.print(str3); //Not using println() as we do not need a new line after this
  }
}

No código acima, usamos o método println() para adicionar uma nova linha entre as strings.

Compile e execute o programa no terminal:

javac NewLineCharacter.java && java NewLineCharacter

O programa exibirá:

Java
is
awesome

Resumo

Neste laboratório, aprendemos como adicionar um caractere de nova linha a uma string em Java. Exploramos diferentes maneiras de adicionar uma nova linha e aprendemos sobre as abordagens dependentes e independentes da plataforma para adicionar novas linhas. Também aprendemos sobre o método separador de linha do Java e o caractere de nova linha independente da plataforma.