6
A
回答
13
var fileContent = File.ReadAllText(fileName);
var array = fileContent.Split((string[])null, StringSplitOptions.RemoveEmptyEntries);
如果你只有数字和需要的清单int因此,您可以这样做:
var numbers = array.Select(arg => int.Parse(arg)).ToList();
+1
你打我吧,所以我会在这里发布我的建议:文件.ReadAllLines(“fileName”).Select(l => l.Split('')).ToArray(); – 2011-05-20 00:06:29
1
6
这取决于你想要的数组种类。如果你想拉平一切都变成一维数组,一起去亚历克斯氮杂的答案,否则,如果你想有一个映射到文本文件中的线条和元素的2维数组:
var array = File.ReadAllLines(filename)
.Select(line => line.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
.Where(line => !string.IsNullOrWhiteSpace(line)) // Use this to filter blank lines.
.Select(int.Parse) // Assuming you want an int array.
.ToArray();
注意没有错误处理,所以如果解析失败,上面的代码会抛出异常。
0
我不能让Quick Joe Smith的回答工作,所以我修改了它。我把修改后的代码放到一个静态方法“的FileReader”类中:
public static double[][] readWhitespaceDelimitedDoubles(string[] input)
{
double[][] array = input.Where(line => !String.IsNullOrWhiteSpace(line)) // Use this to filter blank lines.
.Select(line => line.Split((string[])null, StringSplitOptions.RemoveEmptyEntries))
.Select(line => line.Select(element => double.Parse(element)))
.Select(line => line.ToArray())
.ToArray();
return array;
}
对于我的申请,我被解析为双,而不是为int。要调用代码,请尝试使用这样的:
string[] fileContents = System.IO.File.ReadAllLines(openFileDialog1.FileName);
double[][] fileContentsArray = FileReader.readWhitespaceDelimitedDoubles(fileContents);
Console.WriteLine("Number of Rows: {0,3}", fileContentsArray.Length);
Console.WriteLine("Number of Cols: {0,3}", fileContentsArray[0].Length);
相关问题
- 1. 用空格分隔符解析文件
- 2. 文本文件解析C++ |用空白分隔。
- 3. 解析CSV文件时,由空格分隔的头部字段
- 4. 从文本文件中读取数字并分隔空格
- 5. 解析空格分隔的字段
- 6. 从文本文件读取空格分隔的数字到一个整数(C++)
- 7. 如何使用独特的分隔符解析文本文件?
- 8. 如何解析节点中的大型分隔文本文件
- 9. 如何将空格分隔的文本文件导入MySQL?
- 10. 我怎么能正确解析用空格分隔文本文件
- 11. 从文件解析分隔字符串
- 12. 如何解析变量空间分隔文本
- 13. 如何解析PHP中的空格分隔字符串?
- 14. 如何用c#解析文本文件?
- 15. C++从空格分隔的文本文件填充字符串向量
- 16. 解析出空格分隔的行
- 17. C#:解析文本文件
- 18. C#解析文本文件
- 19. 如何用分隔符分析文本?
- 20. 从C中的文本文件读取空格分隔的浮点值C
- 21. 从文件中读取空格分隔的数字
- 22. 解析文本文件中的数字
- 23. (C++)在由空格分隔的字符串中分隔数字
- 24. 文本解析选项卡分隔文件
- 25. 将'='分隔线上的文本文件逐行分解C++
- 26. 如何用C++中的空格解析文件?
- 27. 解析制表符分隔的文件
- 28. 解析文本文件一行行与指定的分隔符
- 29. 在Python 3.5解析在线逗号分隔的文本文件
- 30. 解析制表符分隔的文本文件
我通常穿上我的单片眼镜和象牙手杖,当我在分隔的文件阅读:P – 2011-05-20 00:05:35