当前位置: 首页 > 知识库问答 >
问题:

如何添加一个换行符到StringBuilder

孟栋
2023-03-14

我有一个StringBuilder对象

StringBuilder result = new StringBuilder();
result.append(someChar);

现在我想在StringBuilder中添加一个换行符。我该怎么做?

result.append("/n"); 

不工作。所以,我在考虑使用Unicode编写一个新行。这会有帮助吗?如果有,怎么加一个?

共有3个答案

陆斌
2023-03-14

转义应使用\,而不是/

所以r.append(\n);r.append(\n);将工作(StringBuilder有重载的方法charString类型)。

东郭子默
2023-03-14

另一种选择是使用ApacheCommonsStrBuilder,它具有StringBuilder中缺少的功能。

uilder.appendLn

从3.6版开始,StrBuilder已被弃用,取而代之的是具有相同功能的TextStringBuilder

申屠恺
2023-03-14

它应该是

r.append("\n");

但是我建议你做如下的事情,

r.append(System.getProperty("line.separator"));

系统。getProperty(“line.separator”)java中提供依赖于系统的换行符。Java 7中还有一个直接返回值的方法:System。lineSeparator()

 类似资料:
  • 我有一个在 Ubuntu 工作站上运行的 Flume 1.5 代理,它从各种设备收集日志并将日志重新格式化为具有很长行的逗号分隔文件。在收集和重新格式化日志后,它们被放入假脱机目录中,Flume 代理将日志文件发送到运行 Flume 代理的 Hadoop 服务器,以接受日志文件并将它们放在 HDFS 目录中。 除了当Flume将文件发送到HDFS目录时,每行每2048个字符后有换行符之外,一切都正

  • 问题内容: 我有一个对象 现在,我想在末尾添加一个换行符。我该怎么做? 不起作用。因此,我正在考虑使用Unicode编写换行符。请问有帮助吗?如果是这样,我如何添加一个? 问题答案: 它应该是 但我建议您按照以下步骤做, 在Java中为您提供系统相关的换行符。同样从Java 7开始,有一个方法可以直接返回值:

  • 我正在生成一个包含一些注释、单元格和表格的PDF文件。。。我在JAVA中使用PDFbox 我想在我的字符串中添加一个换行符,它被称为“esc注释”,它包含一个注释数组。 我试过"\n","\r","System.get属性("line.separator")"都没用。 这是我的代码: 我想为每个来自getCloseComment()的评论添加一个换行符

  • 这是我使用Thymeleaf模板的代码 正在生成: 我希望每个复选框都在一行中。在普通的纯HTML中,我会使用<代码>

  • 问题内容: 我试图为句子添加换行符,然后添加 了以下代码。 由于某些原因,我得到了服务器错误的结果。我如何解决它? 问题答案: 是换行符。不是。 使用与 1.直接回显页面 现在,如果您尝试将字符串回显到页面: 输出 将是: 你不会得到在新的生产线,因为PHP是一种服务器端语言,和您发送输出HTML,你需要在HTML创建换行符。HTML无法理解。您需要使用该功能。 它的作用是: 返回在所有换行符(\

  • 问题内容: 我正在尝试使用Node.js将数据附加到日志文件,并且工作正常,但不会转到下一行。 似乎在下面的功能中不起作用。有什么建议? 问题答案: 看起来您正在Windows上运行此文件(给定了文件路径)。 尝试使用而不是。 老实说很好。您可能正在记事本中查看日志文件或其他无法呈现非Windows换行符的日志文件。尝试在其他查看器/编辑器(例如,写字板)中打开它。