当前位置:首页 > Java

Java如何换行

2026-01-13 18:02:19Java

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+)。

Java如何换行

标签: 换行Java
分享给朋友:

相关文章

vue实现文本自动换行

vue实现文本自动换行

vue实现文本自动换行的方法 使用CSS样式控制 在Vue组件的样式中,通过white-space和word-break属性实现自动换行: .text-wrap { white-space:…

vue替换实现换行

vue替换实现换行

在 Vue 中实现文本换行的方法 使用 v-html 指令解析包含换行符的字符串 将文本中的 \n 替换为 <br> 标签,并通过 v-html 渲染。注意需要确保内容安全,避免 XSS…