我有下面的代码:
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个印刷不创建一个新的行。
有任何想法吗?
String newLine = System.getProperty("line.separator");//This will retrieve line separator dependent on OS.
System.out.println("line 1" + newLine + "line2");
System.out.print(values[i] + " ");
//in one number be printed
“\ n”个这是分离的连续字符串简单的方法
System.out.println("hello"+"\n"+"world");
你最好的拍摄将与
String.format("%n")
要么
System.out.printf("%n");
它应该打印一个换行符,根据目前的平台上,因此它非常适合在控制台。
如果要打印到文件,那就要看。
其确实建立了新的生产线。尝试:
System.out.println("---\n###");
您可以尝试添加\ r \ n,而不是仅仅的\ n。根据您的操作系统,你是怎么看的输出,它可能关系。
你应该使用内置的行分隔符。其优点在于你不必关心什么系统,你的代码运行时,都可以正常运行。
由于Java 1.7
System.lineSeparator()
对于Java 1.7
System.getProperty("line.separator")
\n
创建Java中的一个新的生产线。之前或之后\n
不要使用空格。
例如:印刷It creates\na new line
输出
它创建 新行。
既然你是在Windows,而不是\ n使用\ r \ n(回车+换行)。
//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" + "----------------------------");