C#によるテキストへのタブ文字の挿入

いくつかの値を取得して、それらを使ってテキストを作成するアプリケーションを作っています。名前年齢`などです。

出力は TextBox にプレーンテキストで表示されます。

これらの情報を「列」のような形で表示しようとしているので、それを明確にするために「タブ」で区切ろうとしています。

例えば、次のようになります。

Ann 26
Sarah 29
Paul 45

のように表示させたい。

アン tab 26 サラ tab 29 ポール tab 45

タブをテキストに「挿入」する方法のヒントはありますか?

ソリューション

文字列の中に`tという文字を使ってみてください。

解説 (0)

Hazarさんの言う通りです。C#のエスケープ文字の全リストはこちらです。

シングルクォートの場合は``````。

ダブルクォートの場合は`"となります。

バックスラッシュは、````````````

0」はヌル文字を表します。

a は、アラート文字です。

バックスペースは b です。

f はフォームフィードを表します。

改行は n です。

r はキャリッジリターン(改行)を表します。

t」は水平タブを表します。

垂直方向のタブを表す場合は、`vとなります。

unicode文字の16進数(例:u0020`)の場合は、uxxxx`となります。

xuと同じですが、先頭のゼロは必要ありません(例:˶x20`)。

Uxxxxxxxx` はユニコード文字の16進数の値を表します(サロゲートの生成には長い形式が必要です)。

解説 (2)

また、例えば、String.Formatを使うと便利です。

String.Format("{0}\t{1}", FirstName,Count);
解説 (1)