在打印新的生产线,JAVA

问题描述 投票:37回答:11

我有下面的代码:

    System.out.println(" | 1  2  3  4  5  6  7  8  9");
    System.out.println("----------------------------");
    System.out.println("");

我用的println创建一个新的行。是否有可能做同样的使用\ n或\ r?我试图\ n添加到第二的println statment并继续打印方法,但\ n个印刷不创建一个新的行。

有任何想法吗?

java printing new-operator println
11个回答
73
投票
    String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.

    System.out.println("line 1" + newLine + "line2");

-1
投票
System.out.print(values[i] + " ");
//in one number be printed

-2
投票

“\ n”个这是分离的连续字符串简单的方法


20
投票
System.out.println("hello"+"\n"+"world");

9
投票

你最好的拍摄将与

String.format("%n")

要么

System.out.printf("%n");

它应该打印一个换行符,根据目前的平台上,因此它非常适合在控制台。

如果要打印到文件,那就要看。


8
投票

其确实建立了新的生产线。尝试:

System.out.println("---\n###");

7
投票

您可以尝试添加\ r \ n,而不是仅仅的\ n。根据您的操作系统,你是怎么看的输出,它可能关系。


6
投票

你应该使用内置的行分隔符。其优点在于你不必关心什么系统,你的代码运行时,都可以正常运行。

由于Java 1.7

System.lineSeparator()

对于Java 1.7

System.getProperty("line.separator")

5
投票

\n创建Java中的一个新的生产线。之前或之后\n不要使用空格。

例如:印刷It creates\na new line输出

它创建 新行。


1
投票

既然你是在Windows,而不是\ n使用\ r \ n(回车+换行)。


-1
投票
//Case1:
System.out.println(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");

//Case2:
System.out.printf(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");

//Case3:
System.out.print(" 1  2  3  4  5  6  7  8  9" + "\n" + "----------------------------");
© www.soinside.com 2019 - 2024. All rights reserved.