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