向字符串添加换行符

JavaBeginner
立即练习

介绍

在本实验中,我们将学习如何在 Java 中向字符串添加换行符。我们将讨论添加换行的不同方法,并探讨平台相关和平台无关的换行添加方式。我们还将学习 Java 的行分隔符方法以及平台无关的换行符。

使用 \n 和 \r 字符

在这一步中,我们将学习如何使用平台相关的换行符 \n 和 \r 向字符串添加新行。

将以下代码添加到 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);
  }
}

在上面的代码中,我们定义了三个字符串:str1str2str3。在 str2 中,我们使用了 \n 字符来添加新行。在 str3 中,我们使用了 \r 字符来添加新行。

在终端中编译并运行程序:

javac NewLineCharacter.java && java NewLineCharacter

程序将输出:

Java is awesome
Java
is
awesome
Java
is
awesome

使用平台无关的行分隔符

在这一步中,我们将使用平台无关的 System.lineSeparator() 方法来添加换行符。

将以下代码添加到 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);
  }
}

在上面的代码中,我们使用了 System.lineSeparator() 方法来获取平台无关的行分隔符。我们将 newline 与字符串 Java 连接起来以创建新行。

在终端中编译并运行程序:

javac NewLineCharacter.java && java NewLineCharacter

程序将输出:

Java is awesome
Java
is
awesome

使用平台无关的换行符

在这一步中,我们将使用平台无关的换行符 %n 来添加新行。

将以下代码添加到 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);
  }
}

在上面的代码中,我们使用了 %n 字符来添加新行。我们使用了 printf() 方法将字符串打印到控制台。

在终端中编译并运行程序:

javac NewLineCharacter.java && java NewLineCharacter

程序将输出:

Java is awesome
Java
is
awesome

使用 System.out.println() 方法

在这一步中,我们将使用 System.out.println() 方法来添加新行。

将以下代码添加到 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
  }
}

在上面的代码中,我们使用了 println() 方法在字符串之间添加新行。

在终端中编译并运行程序:

javac NewLineCharacter.java && java NewLineCharacter

程序将输出:

Java
is
awesome

总结

在本实验中,我们学习了如何在 Java 中向字符串添加换行符。我们探索了添加换行的不同方法,并了解了平台相关和平台无关的换行添加方式。我们还学习了 Java 的行分隔符方法以及平台无关的换行符。