如何在java中打印2个换行符?

时间:2014-06-01 14:23:43

标签: java newline blank-line

我知道

for

example

打印方式为:System.out.print("for" + "\n" + "example") 但是当我想要打印2个空白行而不是1行时,我该怎么办? 像这样:

for


example

我尝试了System.out.print("for" + "\n" + "\n" + "example"),但仍然打印了1个空行

4 个答案:

答案 0 :(得分:8)

System.out.print("for" + "\n\n\n" + "example")应该可以解决您的问题。第一个"\n"用于结束"for",然后是两个空行

System.out.println("for");
System.out.println();
System.out.println();
System.out.println("example");

答案 1 :(得分:1)

打印两个换行符的方法有多种:

  1. 两次或更多次写一个空的打印语句:

    System.out.println();
    System.out.println();
    
  2. System.out.print( "\n\n\n" )

  3. 如果您想使用单个println,甚至不使用/n,请使用循环:

    public void foo(int n) {
        if (n > 3) 
            return;
        println(currNum);
        foo(n+1);
    }
    

答案 2 :(得分:0)

您可以使用:

System.out.println("for");
System.out.println();
System.out.println();
System.out.println("example");

打印您需要的内容。

System.out.println();

只打印一个空行。

至于你的解决方案,你实际上需要 3 新行字符(一个在&#34之后;对于#34;和两个空行)。

你的第一个陈述是错的,如:

System.out.print("for" + "\n" + "example")

将打印:

for 
example

答案 3 :(得分:0)

使用System.getProperty("line.separator")应该返回您要查找的运算符。我猜这个属性取决于OS'es。您可以使用它来打印两行:

System.out.prinln("line 1"+System.getProperty("line.separator")+"line 2");

这将打印:

line 1
line 2