Добавить массив строк, используя TextInfo.ListSeparator - PullRequest
0 голосов
/ 25 апреля 2018

Я читаю все строки из файла CSV. Я хотел получить конкретный номер строки и поместить его в массив, используя Split . Это мой нынешний способ:

var resultPath = GetFilePath();
String[] lines = null;
lines = System.IO.File.ReadAllLines(resultPath);
string[] values = lines[result.LineNumber - 1].Split(','); //Get specific line number and place in an array

Теперь вместо этого я хотел использовать TextInfo.LineSeparator.

Вот как я пытаюсь:

var resultPath = GetFilePath();
String[] lines = null;
lines = System.IO.File.ReadAllLines(resultPath);
var listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator;
string[] values = ??? //I am stuck here...

Как мне решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018
var resultPath = GetFilePath();
String[] lines = null;
lines = System.IO.File.ReadAllLines(resultPath);
var listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator;
string[] values = lines[result.LineNumber - 1].Split(new String[] { listSeparator }, StringSplitOptions.None); 

Отлично работает сейчас ....

0 голосов
/ 25 апреля 2018

База на вашем текущем пути:

var resultPath = GetFilePath();
String[] lines = null;
lines = System.IO.File.ReadAllLines(resultPath);
var listSeparator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator;
string[] values = lines[result.LineNumber - 1].Split(listSeparator); //you can change it directly with your old separator ','
...