java - Java 中的行分隔符

标签 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 不转到下一行。

谢谢,

最佳答案

我是这样做的

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/

相关文章:

java - 如何在 java 中将十进制字符串值转换为 int

java - 将提供的依赖关系传播到依赖项目

java - 尝试使用 Renjin 在 java 中执行 R 脚本时出现异常

java - 我在哪里可以找到 Hibernate-JPA jar 的 javadoc

java - double 值

java - 如何在 StdOut.printf (JAVA) 中使用整数 n

java - 在网络调用期间显示 ProgressDialog 直到它完成

java - Apache CXF + Spring : Simple Certificate Authentication

java - Spark SQL - 转换列时出现 java.lang.UnsupportedOperationException : empty. init

java - 矩阵表达式解析器/引擎