我有一个StringBuilder
对象,
StringBuilder result = new StringBuilder();
result.append(someChar);
现在,我想在StringBuilder
后面添加一个换行符。我该怎么做呢?
result.append("/n");
不起作用。所以,我在考虑用Unicode写一个换行符。这会有帮助吗?如果是这样的话,我如何添加一个?
发布于 2013-01-26 15:18:55
它应该是
r.append("\n");
但我建议你这样做,
r.append(System.getProperty("line.separator"));
System.getProperty("line.separator")
在java中提供了依赖于系统的换行符。在Java7中还有一个直接返回值的方法:System.lineSeparator()
发布于 2015-12-04 02:00:38
另一种选择是使用Apache Commons StrBuilder,它具有StringBuilder中缺少的功能。
从3.6版开始,StrBuilder已被弃用,取而代之的是具有相同功能的TextStringBuilder
发布于 2013-01-26 15:17:47
应该使用\
而不是/
进行转义。
这样r.append('\n');
或r.append("\n");
就可以工作了(StringBuilder
重载了char
和String
类型的方法)。
https://stackoverflow.com/questions/14534767
复制相似问题