我有一个StringBuilder号物体,

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

现在我想在StringBuilder后面追加一个换行符.我该怎么做呢?

result.append("/n"); 

不起作用.所以,我想用Unicode写一个新行.这有用吗?如果是,我如何添加一个?

推荐答案

应该是这样的

r.append("\n");

但我建议你做以下的事情,

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

System.getProperty("line.separator")在java中提供与系统相关的换行符.同样在Java7中,有一个方法可以直接返回值:System.lineSeparator()

Java相关问答推荐

AWS Java SDK 2(putTarget)+ MinIO:不支持您提供的授权机制.请使用AWS 4-HMAC-SHA 256

当耗时的代码完成时,Circular ProgressIndicator显示得太晚

编译期间错误(Java 0000)Android .Net MAUI

JDK22执行repackage of goal org. springframework. boot:spring—boot—maven—plugin:3.2.3:repackage failed:unsupported class file major version 66—>

使用@MappdSuperClass扩展ParentClass&Won t继承ParentClass属性

如何以干净的方式访问深度嵌套的对象S属性?

为什么我的ArrayList索引的索引总是返回-1?

使用意向过滤器从另一个应用程序启动服务

AssertJ Java:多条件断言

如何创建同一类的另一个对象,该对象位于变量中?

如何对多个字段进行分组和排序?

@Rollback @ Transmission在验收测试中不工作

由于在生成器模式中使用泛型,lambda表达式中的返回类型错误

在settings.gradle.kts和Build.gradle.kts中使用公共变量

如何在Java springboot中从一个端点发送多个时间响应?

将stringBuilder + forloop转换为stream + map

如何使用WebEnvironment.RANDOM_PORT获得第二个随机端口?

Kotlin-仅替换字符串中最后一个给定的字符串

我们可以在方法中声明接口吗?

MapStruct记录到记录的映射不起作用