向字符串添加换行符

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("`Java`")) -.-> java/BasicSyntaxGroup(["`Basic Syntax`"]) java(("`Java`")) -.-> java/StringManipulationGroup(["`String Manipulation`"]) java(("`Java`")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["`Object-Oriented and Advanced Concepts`"]) java(("`Java`")) -.-> java/SystemandDataProcessingGroup(["`System and Data Processing`"]) java/BasicSyntaxGroup -.-> java/output("`Output`") java/StringManipulationGroup -.-> java/strings("`Strings`") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("`Format`") java/SystemandDataProcessingGroup -.-> java/system_methods("`System Methods`") subgraph Lab Skills java/output -.-> lab-117387{{"`向字符串添加换行符`"}} java/strings -.-> lab-117387{{"`向字符串添加换行符`"}} java/format -.-> lab-117387{{"`向字符串添加换行符`"}} java/system_methods -.-> lab-117387{{"`向字符串添加换行符`"}} end

使用 \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 的行分隔符方法以及平台无关的换行符。

您可能感兴趣的其他 Java 教程