首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记事本++的nppexec中的t间距

记事本++的nppexec中的t间距
EN

Stack Overflow用户
提问于 2015-07-03 15:41:27
回答 2查看 164关注 0票数 0

我用java "CircleDemo“编写了一个程序,它不可避免地会这样做:

代码语言:javascript
复制
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中,显示如下所示:

代码语言:javascript
复制
The circle's area          is    3.14 
The circle's diameter      is    2.00
The circle's circumference is    6.28

很好很干净的格式。

然而,记事本++的控制台(nppexec)打印的程序如下所示:

代码语言:javascript
复制
The circle's area     is    3.14 
The circle's diameter      is    2.00
The circle's circumference is    6.28

您可以看到格式是如何不同的。现在,我已经花了足够长的时间来找出导致这种情况的原因:在cmd.exe和记事本++的nppexec中,“t”打印标签的方式是不同的。

如何编辑nppexec的"\t“格式以打印与cmd.exe相同的"\t”?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-03 16:14:02

避免使用\t获取数组格式。我可能会简单地用

代码语言:javascript
复制
System.out.printf("The circle's area          is %.2f %n", circle.getArea() );
System.out.printf("The circle's diameter      is %.2f %n", circle.getDiameter());
System.out.printf("The circle's circumference is %.2f %n", circle.getCircumference());

如果需要更多的动态解决方案,可以使用

代码语言:javascript
复制
System.out.printf("The circle's %-13s is %.2f%n", "area", circle.getArea());

或者如果响应不需要总是从The circle's开始

代码语言:javascript
复制
System.out.printf("%-26s is %.2f%n", "The circle's area",  circle.getArea());

DEMO

票数 2
EN

Stack Overflow用户

发布于 2015-07-03 15:47:05

您可以尝试下面的示例。请在宽度前使用“-”以确保左缩进。默认情况下,它们将是正确的缩进;这可能不符合您的目的。

代码语言:javascript
复制
    System.out.printf("%-30s %-5s $%.2f\n","The circle's area ", "is" ,circle.getArea());
    System.out.printf("%-30s %-5s $%.2f\n","The circle's diameter ", "is" ,circle.getDiameter());
    System.out.printf("%-30s %-5s $%.2f\n","The circle's circumference ", "is" ,circle.getCircumference());

来源:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31210380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档