标签: c# winforms
有没有办法使用string.Join创建制表符分隔的字符串并将其输出到文件中?
我这样做:
string.Join(@"\t", array);
但是在我的文件中(我已尝试过.txt和.csv),结果如下:
one\ttwo\tthree\tfour\tfive
我认为它是因为分隔符不是标准的单字符分隔符,因为它使用管道或逗号可以很好地工作。
我知道还有很多其他方法可以做,但我希望使用string.Join创建一个适合所有人的解决方案,这可能是不可能的。
谢谢!
答案 0 :(得分:3)
您使用的是逐字字符串@" \ t"而不是常规字符串。使用" \ t"。
请参阅MSDN和SO以供参考。
答案 1 :(得分:0)
刚遇到同样的问题,string.Join("\t", array) 对我不起作用。
string.Join("\t", array)
string.Join(Constants.vbTab, array) 为我完成了这项工作。
string.Join(Constants.vbTab, array)