如何将换行符追加到 StringBuilder

2022-08-31 05:22:57

我有一个 StringBuilder 对象,

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

现在我想将换行符附加到 .我该怎么做?StringBuilder

result.append("/n"); 

不起作用。所以,我正在考虑使用Unicode编写换行符。这会有帮助吗?如果是这样,我该如何添加一个?


答案 1

它应该是

r.append("\n");

但我建议你这样做,

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

System.getProperty("line.separator")在 java 中为您提供依赖于系统的换行符。同样从Java 7开始,有一个直接返回值的方法:System.lineSeparator()


答案 2

另一种选择是使用Apache Commons StrBuilder,它具有StringBuilder所缺乏的功能。

StrBuilder.appendLn()

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


推荐