-1

以下のようなデータを含むタブ区切りのテキスト ファイルを書き込もうとしています。

ColHead1 ColHead2 ... Colhead10

Row1Dat1 Row1Dat2 ... Row1Dat10

Row2Dat1 Row2Dat2 ... Row2Dat10

ただし、コードをデバッグすると、表示されないタブがいくつかあることに気付きます。これが私が現在試しているコードです:

string columnHeaders = string.Format("ColHead1\tColHead2\tColHead3\tColHead4\tColHead5\tColHead6\tColHead7\tColHead8\tColHead9\tColHead10");
fileW.WriteLine(columnHeaders);
string row1 = string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}", val1, val2, val3, val4, val5, val6, val7, val8, val9, val10);
fileW.WriteLine(row1);
string row2 = string.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}\t{7}\t{8}\t{9}", val11, val12, val13, val14, val15, val16, val17, val18, val19, val20);
fileW.WriteLine(row2);

具体的には、row1 または row2 の値を見ると、次のようにフォーマットされています (いずれかの行で):

dat1    dat2(noTabHere)dat3    dat4    dat5    dat6    dat7    dat8    dat9(noTabHere)dat10

これら 2 つのタブが挿入されないのはなぜですか? また、正しく挿入されるようにするにはどうすればよいですか?

4

1 に答える 1

1

前の値が広すぎるために、これらのタブが小さすぎたのではないでしょうか?

0   1   2   15  162 102819201924
.   .   .   .   .   .   .   .
于 2013-02-14T23:20:56.103 に答える