gpt4 book ai didi

java - 如何使用制表符格式化输出以使表格看起来清晰

转载 作者:行者123 更新时间:2023-12-02 03:57:05 29 4
gpt4 key购买 nike

我从 postgresql 得到输出。我想让它变得漂亮和清晰。

例如:

 content    | tablename | columnname | rowctid 
------------+-----------+------------+---------
blabla | s3 | usename | (0,11)
public1 | s2 | relname | (7,29)
public 2 | w | body | (0,2)

如何使用制表器等?我会从这个例子开始:

System.out.println(" content    | tablename | columnname | rowctid");
System.out.println("------------+-----------+------------+---------");
for (int i = 0, i<x, i++) {
System.out.println(con_var + " | " +tab_var + " | " +col_var + " | " +row_id);
}

但我认为制表器不起作用。此外,如果一个单词比另一个单词长,则“|”会站在不同的位置。

最佳答案

尝试这样:

    System.out.println(String.format("%30s", "content    |") 
+ String.format("%30s", "tablename |")
+ String.format("%30s", "columnname |")
+ String.format("%30s", "rowctid |"));
System.out.println(String.format("%30s", "+").replaceAll(" ", "-")
+ String.format("%30s", "+").replaceAll(" ", "-")
+ String.format("%30s", "+").replaceAll(" ", "-")
+ String.format("%30s", "+").replaceAll(" ", "-"));
for (int i = 0, i<x, i++) {
System.out.println(String.format("%30s", con_var + " | ")
+ String.format("%30s", tab_var + " | ")
+ String.format("%30s", col_var + " | ")
+ String.format("%30s", row_id + " | "));
}

在此示例中,30 是列大小。根据需要进行更改。

关于java - 如何使用制表符格式化输出以使表格看起来清晰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35338390/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com