2

次のようなものを出力する Java でテーブルを印刷するための小さなユーティリティを作成しました。

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

さまざまな文字の行が整列していないため、これはかなり醜いです。現在、次の文字にフォールバックして+います。

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

しかし、 andに参加するために、 TandのようなよりクリーンなシンボルLを中央に配置することが可能かどうか疑問に思っていました。-|

これは Java コードなので、任意の char を簡単に使用できますUTF-8が、数学の文字テーブルで自分に合ったものを見つけることができませんでした。これらの文字が他のエンコーディングでのみ存在する場合、それらを使用する方法を見つけることにも興味があります。

4

1 に答える 1

4

valexhome のおかげで、UTF8 ブロックの "Box Drawing" はまさに私が探していたものでした。

┌───────────┐
│  header   │
├───┬───┬───┤
│ A │ B │ C │
├───┴─┬─┴───┤
│ D   │ E   │
├───┬─┴─┬───┤
│ A │ B │ C │
└───┴───┴───┘
于 2012-08-06T13:23:07.163 に答える