C# asp.net string操作问题
问题描述:
在一个list集合里有上图的数据,请问怎么才能吧提取出不重复的小时数,比如上面的数据在不知道里面具体时间的情况下提取出18:00,19:00,20:00,不能重复
答
如果.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 内
答
select CONVERT(nvarchar(50), GETDATE(),120)
你去sql里面执行这个查询就明白了,这个时间转一下就行了,希望能够帮到你
答
string[] result = list.Select(x => x.Time.SubString(0, 5)).Distinct().ToArray();