【问题标题】:Reading a textfile and splitter on delimiter读取文本文件和分隔符上的分隔符
【发布时间】:2019-12-07 06:05:46
【问题描述】:

我有一个格式如下的文本文件:

字段名称1:值\t

字段名称2:值\t

字段名称3:\t

字段名称4:值\t

字段名称5:

价值价值价值价值
价值价值价值价值
价值价值价值价值
价值价值价值价值
\t

字段名称6:值\t

字段值具有分隔符“\t”来标识字段定义的结尾。在示例中,有两种特殊情况:空值和跨多行的值。

有没有办法读取文本文件并用分隔符“\t”分割每个元素?我试过玩 File.ReadAllLines(filePath) ,它只是逐行分割文件。

【问题讨论】:

  • string[] fields = File.ReadAllText(filePath).Split('\t');
  • 文件是否只有一条记录,6个字段?
  • 你如何在你的文件中表示一个 '\t' 的数据值?

标签: c# split text-parsing


【解决方案1】:

您可以像这样使用分隔符 \t 分割文件中的文本:

string [] fileds = File.ReadAllText(filePath).Split("\\t");

与上面的答案相同,但您需要转义 \t 。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 2015-08-09
    • 1970-01-01
    • 2013-12-11
    • 2023-03-31
    • 2020-11-21
    • 1970-01-01
    相关资源
    最近更新 更多