2012-08-06 25 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