Java 中的行分隔符

1 java

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

emailBody.append("Variable1: " + cu.getVariable1() + "\n");
emailBody.append("Variable2: " + cu.getVariable2() + "\n");
emailBody.append("Variable3: " + cu.getVariable3() + "\n");
Run Code Online (Sandbox Code Playgroud)

在控制台上:

变量1:1

变量 2:2 变量 3:3

我不知道为什么 Variable3 不转到下一行。

谢谢,

Ale*_*ien 5

我这样做

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);
Run Code Online (Sandbox Code Playgroud)

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