2011-12-06 46 views
-1

我有正常工作的情況如下:輸出製表符分隔字符串文件

StreamWriter outputFile = new StreamWriter(@"C:\out.txt"); 

    string header = "ProgramDate" + "," + 
        "ProgTime"; 

    outputFile.WriteLine(header); 

    outputFile.Close(); 

,而不是分隔的逗號,我怎麼讓它製表符分隔。 或者我如何讓它製表符分隔開始?我在網上搜索,但無法找到答案。

+9

替換 「」 帶有 「\ t」 的,因爲這是標籤的字符代碼。關於SO的大量示例 - 請參閱http://stackoverflow.com/questions/366124/inserting-a-tab-character-into-text-using-c-sharp – dash

回答

5

只需要替換你想要的分隔符。

StreamWriter outputFile = new StreamWriter(@"C:\out.txt"); 

string header = "ProgramDate" + "\t" + 
       "ProgTime"; 

outputFile.WriteLine(header); 

outputFile.Close(); 
0

而且,不知道這將是一種選擇,你會考慮尋找到 但是,沒有必要推倒重來,這裏是一個開放源碼的CSV庫。

如果你只是爲了學習的目的而寫這個,或者想要跳過並使用Dash或Beaner的信息進行授權。

http://www.filehelpers.com/