qq_33656968
硫酸有点咸
采纳率42.9%
2018-01-16 07:44 浏览 761

C# asp.net string操作问题

5

图片说明

在一个list集合里有上图的数据,请问怎么才能吧提取出不重复的小时数,比如上面的数据在不知道里面具体时间的情况下提取出18:00,19:00,20:00,不能重复

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答 默认 最新

  • 已采纳
    hxycsdn9159 hxycsdn9159 2018-01-16 08:07

    如果.net4.0以上,
    假如这个List list是你上面列举的集合:
    List retList = new List();//返回的不重复集合
    for(int i=0;i<list.Count;i++) //遍历数据
    {
    string tempHourStr = List[i].ToString("HH:mm");
    if(!retList.Contains()) retList.Add(tempHourStr); //如果不存在就加入返回的集合
    }

    //循环结束后,所有不重复的数据就保存在 retList 内

    点赞 2 评论 复制链接分享
  • mango_love mango_love 2018-01-16 09:29

    select CONVERT(nvarchar(50), GETDATE(),120)
    你去sql里面执行这个查询就明白了,这个时间转一下就行了,希望能够帮到你

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2018-01-16 14:14

    string[] result = list.Select(x => x.Time.SubString(0, 5)).Distinct().ToArray();

    点赞 评论 复制链接分享

相关推荐