我试图在换行中打印一些值,但是由于某种原因Java不允许我这样做。第二个变量的值显示在新行中,而第三个变量则不显示。我尝试过System.getProperty()\n\n都给了我两行,而我只需要一个行分隔符。
下面是代码:

emailBody.append("Variable1: " + cu.getVariable1() + "\n");
emailBody.append("Variable2: " + cu.getVariable2() + "\n");
emailBody.append("Variable3: " + cu.getVariable3() + "\n");


在控制台上:

变量1:1

变量2:2变量3:3

我不确定为什么Variable3不转到下一行。

谢谢,

最佳答案

我这样做

private static final String LF = System.getProperty("line.separator");

emailBody.append("Variable1: " + cu.getVariable1() + LF);
emailBody.append("Variable2: " + cu.getVariable2() + LF);
emailBody.append("Variable3: " + cu.getVariable3() + LF);


如果这不起作用,那么问题就出在哪里。

08-18 18:59