0

こんにちは、何千もの行/レコードを含むテキストファイルがあり、それらは次の形式です

6242S10TH AVENUE                    KWANOBUHLE                    Y 6242

これらの単語の間のスペースも矛盾しています。そのため、このデータを 3 つの別々の列に分割して表を作成したいと思います。

4

2 に答える 2

0

これを仮定すると:

  • 列の間には少なくとも 3 つのスペースがあります
  • 列の値に含まれるスペースは 3 つまでです
  • 空の列の値はありません

行を 3 つのスペースで分割し、値をトリムできます。C# の例:

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