c# - 使用 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...
我该如何解决这个问题?
解决方案
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);
现在工作正常....
推荐阅读
- python - 如何生成包含时间的日期?
- python - InfluxDB 给了我一个关于日期查询的空列表(或生成器)
- html - Flexbox:如何在此处放置另一个对象
- latex - 标准文章.sty
- c# - 在 C# 中将一个列表覆盖在另一个列表上
- tensorflow - Tensorflow 中的 BytesInUse 是获取一个 gpu 设备上使用的所有 GPU 内存,还是仅获取 BytesInUse 所在模型使用的 GPU 内存?
- c - C sscanf 更改其他值
- javascript - 使用 console.log() 从 HTML Canvas 检测形状、图像和鼠标溢出;(原版 JavaScript)
- sql - 函数中关键字“with”附近的语法不正确
- ios - 无法从 Firestore 检索数据