java如何拼接换行
拼接换行的方法
在Java中拼接换行可以通过多种方式实现,具体取决于使用场景和需求。
使用\n换行符
String line1 = "第一行";
String line2 = "第二行";
String result = line1 + "\n" + line2;
使用System.lineSeparator()
String line1 = "第一行";
String line2 = "第二行";
String result = line1 + System.lineSeparator() + line2;
使用StringBuilder拼接
StringBuilder sb = new StringBuilder();
sb.append("第一行").append("\n").append("第二行");
String result = sb.toString();
使用String.join方法
String result = String.join("\n", "第一行", "第二行");
多行文本块(Java 15+)

String result = """
第一行
第二行
""";
不同场景下的选择
- 跨平台兼容性:推荐使用
System.lineSeparator(),它能根据操作系统自动选择正确的换行符(Windows为\r\n,Unix/Linux为\n) - 性能考虑:大量字符串拼接时建议使用
StringBuilder - 代码简洁性:Java 15+可以使用文本块语法
- 简单场景:直接使用
\n即可满足大多数需求
注意事项
- 在Windows系统中写入文件时,可能需要使用
\r\n作为换行符 - HTML中的换行需要使用
<br>标签而非\n - 日志输出时通常会自动处理换行符






