读取文本文件和分隔符上的分隔符

Reading a textfile and splitter on delimiter

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

FieldName1: value\t

FieldName2: value\t

FieldName3: \t

FieldName4: value\t

FieldName5:

value value value value
value value value value
value value value value
value value value value
\t

FieldName6: value\t

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

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

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

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

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