いくつかの値を取得して、それらを使ってテキストを作成するアプリケーションを作っています。名前、
年齢`などです。
出力は TextBox
にプレーンテキストで表示されます。
これらの情報を「列」のような形で表示しようとしているので、それを明確にするために「タブ」で区切ろうとしています。
例えば、次のようになります。
Ann 26
Sarah 29
Paul 45
のように表示させたい。
アン tab 26 サラ tab 29 ポール tab 45
タブをテキストに「挿入」する方法のヒントはありますか?
Hazarさんの言う通りです。C#のエスケープ文字の全リストはこちらです。
シングルクォートの場合は``````。
ダブルクォートの場合は`"
となります。
バックスラッシュは、````````````
0」はヌル文字を表します。
a
は、アラート文字です。
バックスペースは b
です。
f
はフォームフィードを表します。
改行は n
です。
r
はキャリッジリターン(改行)を表します。
t」は水平タブを表します。
垂直方向のタブを表す場合は、`v
となります。
unicode文字の16進数(例:u0020`)の場合は、
uxxxx`となります。
xは
uと同じですが、先頭のゼロは必要ありません(例:
˶x20`)。
Uxxxxxxxx` はユニコード文字の16進数の値を表します(サロゲートの生成には長い形式が必要です)。
また、例えば、String.Format
を使うと便利です。
String.Format("{0}\t{1}", FirstName,Count);