Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java,带system.out.print的行尾_Java_Printing_Println - Fatal编程技术网

Java,带system.out.print的行尾

Java,带system.out.print的行尾,java,printing,println,Java,Printing,Println,我做了一些关于System.out.print()和System.out.println()的研究,发现System.out.println()在打印行的末尾添加行尾 System.out.println("Test"); 仅输出: Test 但不打印行尾 System.out.print("Test"); 仅输出: Test 但不会结束这一行,并为其他单词或数字等留下位置 更具说明性的方法是: Test__________________________________________

我做了一些关于
System.out.print()
System.out.println()
的研究,发现
System.out.println()
在打印行的末尾添加行尾

System.out.println("Test");
仅输出:

Test
但不打印行尾

System.out.print("Test");
仅输出:

Test
但不会结束这一行,并为其他单词或数字等留下位置

更具说明性的方法是:

Test_____________________________________________ (All "blank" spots)
有没有办法在单词
Test
之后直接使用
System.out.print()
强制结束一行?使用
%
是否会删除“空白”点

还是一种编写函数的方法,在我使用几个
System.out.print()
打印一个句子后,该函数将结束这一行

例如:

System.out.print("Test);
System.out.print("Test);
将设立一个纯粹的基地:

Test Test

System.out.println(“测试测试”)

您可以执行
System.out.print(“测试\n”)

您可以在打印内容中明确包含换行符:

System.out.print(“测试”)


这将在使用打印功能时强制换行。

要获得独立于操作系统的下线字符,您可以尝试

System.getProperty("line.separator");
然后将其附加到字符串中


既然有一个函数可以为您执行,为什么要手动执行此操作?

您可以强制手动换行,如下所示:

System.out.print("This is on ");
System.out.print("the same line.");
System.out.println(" and now we'll end the line");
System.out.println("This is on a different line.");
System.out.print(“测试”)

您也可以在需要打印时混合使用这两种方法,然后按如下方式结束该行:

System.out.print("This is on ");
System.out.print("the same line.");
System.out.println(" and now we'll end the line");
System.out.println("This is on a different line.");

您可以附加行分隔符,注意它取决于平台,因此:

  • Windows(“\r\n”)
  • Unix/Linux/OSX(“\n”)
  • OSX前Mac(“\r”)
如果要根据实际系统获取行分隔符,可以使用:

  • System.getProperty(“line.separator”)适用于Java 7之前的版本
  • System.lineSeparator()用于Java7
然后,您只需在
System.out.print
中将分隔符附加到字符串中,如:

  • System.out.print(“Word\n”)
系统输出打印(“测试”)将打印行尾。当您在IDE中看不到它时,并不意味着它不在这里。尝试:

System.out.println("Test1");
System.out.println("Test2");
System.out.println("Test3");
这将产生:

Test1
Test2
Test3
println(字符串)

打印一个字符串,然后终止该行。此方法的行为就像调用print(String)然后调用println()

println()的


通过写入行分隔符字符串终止当前行。行分隔符字符串由系统属性line.separator定义,不一定是单个换行符('\n')。

您的意思是像
\n
那样吗?
system.out.print(“Word\n”)在windows上。很好地完成了对所有内容的修改:)他只需要使用
System.lineSeparator()在Java 7中。\n不是我在测试中评估它时所想的。line.separator确实是我想要的。