将string.Join与Tab Delimiter一起使用?

时间:2016-03-31 13:52:16

标签: c# winforms

有没有办法使用string.Join创建制表符分隔的字符串并将其输出到文件中?

我这样做:

string.Join(@"\t", array);

但是在我的文件中(我已尝试过.txt和.csv),结果如下:

one\ttwo\tthree\tfour\tfive

我认为它是因为分隔符不是标准的单字符分隔符,因为它使用管道或逗号可以很好地工作。

我知道还有很多其他方法可以做,但我希望使用string.Join创建一个适合所有人的解决方案,这可能是不可能的。

谢谢!

2 个答案:

答案 0 :(得分:3)

您使用的是逐字字符串@" \ t"而不是常规字符串。使用" \ t"。

请参阅MSDNSO以供参考。

答案 1 :(得分:0)

刚遇到同样的问题,string.Join("\t", array) 对我不起作用。

string.Join(Constants.vbTab, array) 为我完成了这项工作。