表的ascii打印字符

时间:2012-08-06 12:03:07

标签: java character ascii-art

我创建了一个小实用程序来在java中打印表格,输出如下内容:

/-----------\
|  header   |
⊢---⊤---⊤---⊣
| A | B | C |
⊢---⊥-⊤-⊥---⊣
| D   | E   |
⊢---⊤-⊥-⊤---⊣
| A | B | C |
∟---⊥---⊥---/

这是非常丑陋的,因为不同字符的行没有对齐,目前我回到'+'字符

⋅-----------⋅
|  header   |
+---+---+---+
| A | B | C |
+---+-+-+---+
| D   | E   |
+---+-+-+---+
| A | B | C |
⋅---+---+---⋅

但我想知道这是否有可能像T和L那样有更清晰的符号,但是为了加入 - 和|而居中。

这是java代码,所以我可以轻松使用任何UTF8字符,但在数学字符表中找不到任何适合我的东西。如果这些字符只存在于其他编码中,我也很感兴趣,我可以找到一种方法来使用它们。

1 个答案:

答案 0 :(得分:3)

感谢valexhome,UTF8模块“Box Drawing”确实是我一直在寻找的,现在很棒:

┌───────────┐
│  header   │
├───┬───┬───┤
│ A │ B │ C │
├───┴─┬─┴───┤
│ D   │ E   │
├───┬─┴─┬───┤
│ A │ B │ C │
└───┴───┴───┘