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确实是我想要的。