我正在构建一个验证例程来验证内容,然后以StringBuilder的形式发出警告(对于失败) 。在下面的代码中说,我正在检查值 paramX 和 paramY 的下限。
StringBuilder sb= new StringBuilder();
if(paramX<10){
sb.append("paramX cannot be less than 10 ");
}
if(paramY<20){
sb.append("paramY cannot be less than 20 ");
}
System.out.println(sb);
它给出的输出为:paramX 不能小于 10 paramY 不能小于 20
但我想要这样的输出,每个附加的字符串都将打印在新行上。如下所示。
paramX cannot be less than 10
paramY cannot be less than 20
我使用了以下解决方法,但最终一次又一次地重复相同的代码(我不想这样做)。
sb.append(System.getProperty("line.separator")); // Add Explicit line separator each time
sb.append("\n");
sb.append("paramX cannot be less than 10 \n");
有没有更简单的方法来做到这一点?