【问题标题】:Howto split genericList items with delimiter? [closed]如何使用分隔符拆分通用列表项? [关闭]
【发布时间】:2012-04-19 11:17:22
【问题描述】:

我不知道如何使用分隔符选项将项目从我的 genericList 拆分为两个单独的部分?

  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 行。 我想要做的是将列表中的每一行拆分为两个单独的部分,以便我可以计算这些值的最小值、最大值和平均值。 (每个值都代表温度,所以加倍) 任何帮助,将不胜感激 !!!谢谢

【问题讨论】:

  • 您的问题目前还不清楚 - 例如,您是否只有字符串中的数据?每个值代表什么值(双精度、小数?)请阅读tinyurl.com/so-hints 并编辑您的问题。
  • “将每一行分成两部分”显示示例
  • 是的,用分隔符“\t”将每一行分成两部分
  • 现在我明白你有什么了,展示你想要什么
  • 抱歉一开始的描述不清楚,如前所述,我想将 sList 拆分为 2 个部分,每个部分 1 列,以便我可以执行计算并获取每个部分的最小值、最大值和平均值。

标签: c# string arraylist generic-list


【解决方案1】:

那你为什么不使用这个

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]);
      }

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2020-10-22
    • 1970-01-01
    • 2018-06-09
    • 2022-12-26
    • 1970-01-01
    相关资源
    最近更新 更多