我有文件包含兩行和每行包含200個字段和我想將它拆分成陣列得到錯誤的數據而分割文件成陣列
using (StreamReader sr = File.OpenText(pathSensorsCalc))
{
string s = String.Empty;
while ((s = sr.ReadLine()) == null) { };
String line1 = sr.ReadToEnd();
String line2 = sr.ReadToEnd();
CalcValue[0] = new String[200];
CalcValue[1] = new String[200];
CalcValue[0] = line1.Split(' ');
CalcValue[1] = line2.Split(' ');
}
上面的代碼後,CalcValue[1]
是空的和CalcValue[0]
包含第二行的數據(第一行的例子)。有任何想法嗎?
你也可以使用常量Environment.NewLine而不是直接創建一個字符數組,如果我沒看錯的。 –
@ThomasSymalla是的你是對的。但我只想讓OP瞭解更多關於Windows操作系統的知識,而不是不知道「Environment.NewLine」的價值。 – Sweeper
@Sweeper 我確實如你所說,我現在有問題,CalcValue [1] [199]包含此值:15139.5 ;;;;;;;;;;; (爲什麼所有這些逗號都出現了?)謝謝! – user687459