Java中的行分隔符

时间:2016-01-13 20:25:18

标签: java

我正在尝试在新行中打印一些值但由于某些原因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不会进入下一行。

谢谢,

1 个答案:

答案 0 :(得分:4)

我是这样做的

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);

如果这不起作用,则问题出在其他地方。