Преобразование csv в массив - C#

Узнай цену своей работы

Формулировка задачи:

имеется примерна запись вида 3;qw;4;5,2;2,7 15;;;k;5 1;-3,14;fgh;5 0;;e1;2;3 -2,3;a;b;c b;d;e количество строк и записей в строке варьируется как записать файл в массив вида [x,y] чтобы в последующем иметь возможность обратится к конкретному элементу
  string text = System.IO.File.ReadAllText(@"C:\Users\Славик\Documents\Visual Studio 2010\Projects\zadanie3_1\in.csv");
 
            string[] stringSeparators = new string[] { ";" };
            string[] result;
 
            Console.WriteLine();
            
           result = text.Split(stringSeparators, StringSplitOptions.None);
            Console.WriteLine("Result including all elements ({0} elements):",
                              result.Length);
            Console.Write("   ");
            foreach (string s in result)
            {
                Console.Write("{0} ", String.IsNullOrEmpty(s) ? "<>" : s);
            }
у меня получилось через foreach, но как обращаться к нужному элементу в строке я не знаю

Решение задачи: «Преобразование csv в массив»

textual
Листинг программы
var lines = File.ReadAllLines(@"ПутьКФайлу");
string[][] text = new string[lines.Length][];
for (var i = 0; i < text.Length; i++)
{
    text[i] = lines[i].Split(';');
}
//Цикл по строкам
foreach (string[] line in text)
{
    //Цикл по словам в строке
    foreach (var s in line)
    {
        //
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы