首页 > 解决方案 > 使用 TextInfo.ListSeparator 追加字符串数组

问题描述

我正在读取 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...

我该如何解决这个问题?

标签: c#arrayslist-separator

解决方案


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); 

现在工作正常....


推荐阅读