0

大家好,我有一个文本文件,其中包含数千行/记录,它们采用以下格式

6242S10TH AVENUE                    KWANOBUHLE                    Y 6242

这些单词之间的空格也不一致。所以,现在我只想将这些数据分成三个单独的列,以便制作一个表格。

4

2 回答 2

0

这里提到的类--> http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser(v=vs.100).aspx会有帮助

于 2012-05-16T09:32:43.740 回答
0

如果你假设:

  • 列之间至少有三个空格
  • 列值最多不包含三个空格
  • 没有空列值

您可以在三个空格上分割一行并修剪值。C# 示例:

string[] columns =
  line.Split(new string[]{"   "}, StringSplitOptions.None)
  .Select(s => s.Trim())
  .ToArray();
于 2012-05-16T09:33:31.457 回答