【问题标题】:Using string.Join with Tab Delimiter?使用带有制表符分隔符的 string.Join?
【发布时间】:2016-03-31 13:52:15
【问题描述】:

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

我正在这样做:

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

但在我的文件中(我试过 .txt 和 .csv),结果是这样的:

one\ttwo\tthree\tfour\tfive

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

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

谢谢!

【问题讨论】:

  • 删除逐字字符文字@

标签: c# winforms


【解决方案1】:

您正在使用逐字字符串 @"\t" 而不是常规字符串。使用“\t”。

请参阅 MSDNSO 以供参考。

【讨论】:

  • 不敢相信我错过了。我完全误读了另一个 SO 用户的帖子,说不要使用 @!谢谢。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2017-07-15
    • 2012-04-05
    • 2017-12-09
    相关资源
    最近更新 更多