New Line in Java

2025年5月10日 | 阅读 2 分钟

换行符(也称为行尾 (EOL)、换行符或换行符)表示一行的结束和新一行的开始。不同的操作系统使用不同的符号来表示换行符,使用一个或两个控制字符。在 Unix/Linux 和 macOS 系统中,换行符表示为 "\n";在 Microsoft Windows 系统中为 "\r\n";在经典的 Mac OS 中为 "\r"。

Java 中打印换行符的方法

1. 使用与平台相关的换行符

常用的解决方案是使用与平台相关的换行符。例如,Unix 上是 "\n",Windows 操作系统上是 "\r\n"。此解决方案的问题在于,您的程序将无法移植。

NewLine1.java

输出

Hello
World

2. 使用 getProperty() 方法

推荐的解决方案是使用系统属性 line.separator 的值。它返回与系统相关的行分隔符字符串。由于其值取决于底层操作系统,因此您的代码将是可移植的(平台无关的)。

NewLine2.java

输出

Hello
World

3. 使用 lineSeparator() 方法

另一个解决方案是使用内置的行分隔符方法 lineSeparator()。它属于 System 类。它只是返回系统属性 line.separator 的值。

NewLine3.java

输出

Hello
World

4. 使用 %n 换行符

获取平台首选行分隔符的另一个合理方法是使用 printf() 方法的平台无关换行符 %n。

NewLine4.java

输出

Hello
World

5. 使用 out.println() 方法

如果我们需要在字符串末尾添加换行符,则应调用 println() 方法,该方法会输出适合您平台的换行符。

NewLine5.java

输出

Hello
World

在本文中,我们讨论了在 Java 程序中添加换行符的不同方法。