Java如何换行
Java 字符串换行方法
在 Java 中实现字符串换行可以通过多种方式,具体取决于使用场景和需求。
使用转义字符
\n是 Unix/Linux 系统中的换行符\r\n是 Windows 系统中的换行符\r是 Mac OS 早期版本中的换行符
示例代码:
String unixNewLine = "第一行\n第二行";
String windowsNewLine = "第一行\r\n第二行";
System.out.println(unixNewLine);
System.out.println(windowsNewLine);
使用系统相关换行符 Java 提供了系统相关的换行符常量:
String systemNewLine = System.getProperty("line.separator");
String text = "第一行" + systemNewLine + "第二行";
System.out.println(text);
使用 StringBuilder 或 StringBuffer
StringBuilder sb = new StringBuilder();
sb.append("第一行").append("\n").append("第二行");
System.out.println(sb.toString());
多行字符串(Java 15+) Java 15 引入了文本块功能,可以方便地创建多行字符串:
String multiLine = """
第一行
第二行
""";
System.out.println(multiLine);
文件写入时的换行
使用 BufferedWriter 时,可以调用 newLine() 方法:
BufferedWriter writer = new BufferedWriter(new FileWriter("file.txt"));
writer.write("第一行");
writer.newLine();
writer.write("第二行");
writer.close();
HTML 换行
在生成 HTML 内容时,使用 <br> 标签:
String html = "<html><body>第一行<br>第二行</body></html>";
选择哪种方法取决于具体的使用场景和运行环境。现代 Java 开发推荐使用系统无关的 System.lineSeparator() 或文本块功能(如果使用 Java 15+)。



