2012-04-19 94 views
-2

我不知道如何將項目從我的泛型列表拆分爲兩個獨立的部分與分隔符選項?Howto分割泛型列表項與分隔符?

List<string> fileLines = File.ReadAllLines(fileName).Skip(4).ToList(); 
      foreach (var item in fileLines) 
      { 
      values = item.Split(' '); 
      sList.Add(values[3].Substring(2).Trim()); 
      } 

我SLIST看起來是這樣的:

10.5  5.5 
7.2  2.5 
-0.1  3.0 
-1.1  3.3 

等..........完全以8760排在我的名單。 我想要做的是將列表中的每一行分割爲兩個獨立的部分,以便我可以計算出thoose值的最小值,最大值和平均值。 (每個值的意思是代表溫度,所以雙) 任何幫助將不勝感激!感謝名單

+1

你的問題不清楚的時刻 - 你只需要在字符串中的數據,例如?每個數字代表什麼值(double,decimal?)請閱讀http://tinyurl.com/so-hints並編輯您的問題。 – 2012-04-19 11:18:37

+0

「將每一行分成兩部分」示例 – Likurg 2012-04-19 11:24:33

+0

是將每一行分成兩部分用分隔符「\ t」 – Haris 2012-04-19 11:27:14

回答

2

那麼你爲什麼不使用這一個

List<string> fileLines = File.ReadAllLines(fileName).Skip(4).ToList(); 
     foreach (var item in fileLines) 
     { 
     values = item.Split(' '); 
     string[] vl=values[3].Substring(2).Trim().Split('\t'); 
     sList1.Add(vl[0]); 
     sList2.Add(vl[1]); 
     }