6

タブ区切りの文字列を txt ファイルに書き込む際に問題が発生しています。

//This is the result I want:    
First line. Second line.    nThird line.

//But I'm getting this:
First line./tSecond line./tThird line.

以下は、txt ファイルに書き込む文字列を渡すコードです。

string word1 = "FirstLine.";
string word2 = "SecondLine.";
string word3 = "ThirdLine.";
string line = word1 + "/t" + word2 + "/t" + word3;

System.IO.StreamWriter file = new System.IO.StreamWriter(fileName, true);
file.WriteLine(line);

file.Close();
4

3 に答える 3

18

\tタブ文字に使用します。を使用String.Formatすると、より読みやすいオプションが表示される場合があります。

line = string.Format("{0}\t{1}\t{2}", word1, word2, word3);
于 2012-07-26T03:28:04.263 に答える
5

タブ文字を書くには、 を使用する必要があります"\t"。これはバックスラッシュ (Enter キーの上) であり、スラッシュではありません。

したがって、コードは次のようになります。

string line = word1 + "\t" + word2 + "\t" + word3;

価値のあるものとして、次のような一般的な「エスケープシーケンス」のリストを次に示します"\t" = TAB

于 2012-07-26T03:25:54.163 に答える
0

文字列内のタブには使用し\tないでください。/tしたがって、文字列lineは次のようになります。

string line = word1 + "\t" + word2 + "\t" + word3;

もしあなたがそうするなら:

Console.WriteLine(line);

出力は次のようになります。

FirstLine.      SecondLine.     ThirdLine.
于 2012-07-26T03:23:27.627 に答える