我正在尝试从文本文件中获取值,其中的条目使用“|”分隔。我正在使用字符串 .Split 方法获取值。但在某些地方,分隔符在像'||||||||'这样的连续,所以数组中插入了空白空间我应该如何从数组中删除那些空元素或者是否有任何有效的技术从分隔的文本文件中读取值通过'|'。下面是我的代码和数组值的屏幕截图
var reader = new StreamReader(File.OpenRead(@"d:\er.txt"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine().Trim();
var values = line.Split('|');
string[] ee = values;
}
谁能建议一种更好的方法来从由“|”分隔的文本文件中读取数据
最佳答案
Split
有一个需要 StringSplitOptions
的重载枚举值:
var values = line.Split(new char[]{'|'}, StringSplitOptions.RemoveEmptyEntries);
这将删除空条目。
关于c# - 从数组中删除空白值并建议一种更好的方法来读取由 '|' 分隔的文本文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8383210/