使用C#获取CSV文件每行中的第一个和最后一个单元格

时间:2018-01-26 07:25:55

标签: c# csv

我有一个像这样的csv文件:

1,2,3,4,5
6,7,8
9,10

如何获取第一个和最后一个单元格来获取这样的文件:

1,5
6,8
9,10

1 个答案:

答案 0 :(得分:0)

这是您可以用来实现目标的示例代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace FirstLast
{
    class Program
    {
        static void Main(string[] args)
        {
            String file = "C:\\samplec#programs\\FirstLast\\FirstLast\\bin\\Debug\\Test.csv";           

            using (StreamReader SR = new StreamReader(file))
            {
                while (!SR.EndOfStream) //best way to do it
                {
                    //read a line of our file and split it into its separate values
                    var CSValues = SR.ReadLine().Split(',');
                    String first = CSValues.First();
                    String last = CSValues.Last();
                    Console.WriteLine("First val: " + first + " , Last  val: " + last);                    
                }    
            }
            Console.ReadLine();
        }
    }
}

这是一个简单的控制台样本,相信你可以从这里理解。注意

String first = CSValues.First();
String last = CSValues.Last();