我正在构建一个验证例程,用于验证内容,并以 StringBuilder 的形式给出警告(对于失败)。例如,在下面的代码中,我正在检查值参数X和Y的下限。
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");
有没有更简单的方法去做它?