我试图在新行中打印一些值,但出于某种原因 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);
如果这不起作用,那么问题出在其他地方。
关于java - Java 中的行分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34776365/