2012-08-06 24 views
2

的ASCII打印我创建了一个小工具,打印在java中的表,输出的东西,如:性状表

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

这是非常丑陋的,因为不同的字符的线条没有对齐,我目前回落在“+”字符有

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

但我想知道如果这是可能有喜欢T和L清洁符号,但为了参加中心 - 和|。

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

+2

尝试使用UTF-8“框制图”块U + 2500(“\ U2500” ) - U + 256C http://www.unicode.org/charts/PDF/U2500.pdf – valex 2012-08-06 12:44:03

回答

3

由于valexhome的UTF8块“对话框制图”确实是我一直在寻找,现在其妙:

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

缺少'┼'代表完美的例子 – Kantium 2017-01-31 14:02:03