Java - 如何在我的示例中使用\t

标签 java

<分区>

 for (int k = 0; k < 7; k++){
        System.out.println("Vak/project:\t" + vakNamen[x] + "\t\t"
        + "Cijfer: " + vakCijfers[x] + "\t" + "Behaalde punten: "
        + vakPunten[x]);
        x++;
    }

编辑:作业想要使用 system.out.printf 所以我会看一下,提示

而且 system.out.format 看起来很有趣我从没听说过,会研究一下

好的,所以我的问题是在这个 for 循环中,我打印了 3 个不同的数组,我希望它们在一个表中,所以我使用了\t,但是你遇到的问题是,如果“vakNamen”是名称主题的长度比另一个更长,然后选项卡将走得更远并创建这个丑陋的表格:

https://gyazo.com/398953f233f3562eecfa6c483ec73e62

我真的不知道怎么问这个问题,但我想我应该问一下如何确保\t 独立于前面的几行?

最佳答案

您可以使用 System.out.format()

例子:

String project = "myProjectName";
String firstName = "firstName";
String lastName = "lastName";

System.out.format("%-20s%-15s%-15s", project, firstName, lastName);

以上代码片段应打印以下格式化输出:

myProjectName       firstName      lastName  

编辑:
我找到了这个 library这简化了这种格式。它也可以在 Maven 上找到.

关于Java - 如何在我的示例中使用\t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47053530/

相关文章:

java - 有没有一种简单的方法可以在 Guava 中循环标准输入?

c# - 用于跨平台应用程序的 Python + QT、Windows Forms 或 Swing?

java - 如何更改 java JMenuItem (ctrl+s) 内快捷方式文本的颜色/字体

java - 使用 jQuery 或 JavaScript 读取属性文件

java - 安装 Avast Anti Virus 后 javax.mail 中的邮件同步失败

java - 创建2个线程并在它们之间通信

Java - 使用预设答案生成随机表达式

java - 错误扫描文本文件显示错误 "Exception in thread "AWT-EventQueue- 0"java.util.NoSuchElementException"

java - 启动 tomcat 时未正确定义 jre_home 环境变量

java - 屏幕左侧 glTranslatef