System.out.println用于分隔String中的行

时间:2015-02-13 05:15:15

标签: java

我想为此电子表格创建单元格。事情是我的toString()方法,我创建了一个变量ret,我添加到它上面。我遇到的问题是如何添加System.out.println();要退吗?我使用for循环逐行编码电子表格,但是一旦我完成打印第一行,我想在单独行上的第一行打印后打印的第二行第一行,因为我不知道如何ret + = System.out.println();

我如何分开这两行?

这是我的代码的一部分:

String ret = "";
String alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
ret += ("             |");

for (int i = 0; i < rows; i ++) {
    ret += ("      " + alph.charAt(i) + "      |");
}

System.out.println();
ret += ("-------------+");

for (int i = 0; i < rows; i ++) {
    ret += ("-------------+");
}

3 个答案:

答案 0 :(得分:1)

String ret = "";
    String alph = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    ret += ("             |");
    for (int i = 0; i < rows; i ++) {
        ret += ("      " + alph.charAt(i) + "      |");
    }
   ret += "\n";
    ret += ("-------------+");
    for (int i = 0; i < rows; i ++) {
        ret += ("-------------+");
    }

答案 1 :(得分:1)

您希望换行符在哪里,您需要添加换行符。这可能是\n\r\n,具体取决于操作系统。您还可以使用System.getProperty("line.separator")来确定正确的换行符。

ret += System.getProperty("line.separator");

答案 2 :(得分:0)

在字符串中添加换行符'\n'

替换它:

System.out.println();

用这个:

ret += "\n";

打印时,换行符开始一个新行(因此名称)。它们还用于文本文件中以分隔行。