记事本++的nppexec中的java\t间距
我用java“CircleDemo”编写了一个程序,不可避免地会这样做:
System.out.printf("The circle's area \t is \t %.2f \n", circle.getArea());
System.out.printf("The circle's diameter \t is \t %.2f \n", circle.getDiameter());
System.out.printf("The circle's circumference is \t %.2f \n", circle.getCircumference());
在cmd中。exe显示如下所示:
The circle's area is 3.14
The circle's diameter is 2.00
The circle's circumference is 6.28
漂亮、干净的格式
但是,Notepad++的控制台(nppexec)打印的程序如下所示:
The circle's area is 3.14
The circle's diameter is 2.00
The circle's circumference is 6.28
您可以看到格式是如何不同的。现在,我已经玩了足够长的时间,以找到导致这一点的原因是“\t”在cmd中以不同的方式打印选项卡。exe与Notepad++的nppexec
如何编辑nppexec的“\t”格式以打印与cmd相同的“\t”。你会吗
# 1 楼答案
避免使用
\t
获取数组格式。我可能会简单地使用如果需要更动态的解决方案,您可以使用
或者如果响应不需要总是以
The circle's
开头DEMO
# 2 楼答案
你可以试试下面的例子。务必在宽度前使用“-”,以确保左缩进。默认情况下,它们将右缩进;这可能不符合你的目的
资料来源:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax