C# asp.net string操作问题

图片说明

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

3个回答

如果.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();

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 中 String 操作问题
C# 中 要得到一个String中的指定第n个字符或第n到n+m个字符怎么写啊?rnrn请高手指点!
asp.net请教 C# 的string?
string Sql_query =sql_str.Text;rnrnOracleCommand SqlCmd = new OracleCommand(Sql_query, SqlConn);rnrn调试中,Sql_query 为:rnselect decode(call_area_code,'17997','0','0017909','17909','017909','17909',call_area_code)||call_nbr \"被叫号码\",to_char(start_time,'yyyy/mm/dd hh24:mi:ss')\"开始时间\",duration \"时长(秒)\",round((call_charge+dis_call_charge)/100,2) \"费用(元)\" from jf.vw_long_ticket_charge_08 where calling_nbr='87710199' order by start_time asc rnrn执行失败,因为\"被叫号码\"等造成,在程序中用rnResponse.write(Sql_query),叶面显示的语句却能自动去掉\,拷贝到Sql plus中成功执行,rn我用rnSql_query = Sql_query.Replace("\\","");rn但是,还是不能再运行中去掉\,请指点一下。谢谢!rn
asp.net (c#) as string ToString()
string.IsNullOrEmpty(Session["admin"] as string)rnstring.IsNullOrEmpty(Session["admin"].ToString())rnrn验证时,为什么string.IsNullOrEmpty(Session["admin"].ToString())会发生异常?
c# asp.net FileInfo 的操作问题
FileInfo.CopyTo()执行的时候。rn总是会报。你所用的用户无权限执行此操作。rn我用的管理员身份登录。rn有哪位大哥帮忙下,急在线等。。。。。。。。。。
asp.net C#操作excel问题
[img=http://hi.csdn.net/attachment/201102/9/126839_1297229907eglo.jpg][/img]rnrnrn各位,新年好,请问像上面的格式取列的时候怎么取到a,b,1,2,3,c,一,二,三
C# ASP.NET string转换Int问题
Model.WorkPlan wp = new Model.WorkPlan();rnwp.WorkPlace = Common.Util.ConvertToInt(DropDownList2.SelectedValue);rnwp.WorkPlace = Convert.ToInt32(DropDownList2.SelectedValue);rn[img=https://img-bbs.csdn.net/upload/201404/04/1396578176_377034.png][/img]rn[img=https://img-bbs.csdn.net/upload/201404/04/1396578136_68130.png][/img]rnrnCommon.Util中的方法rn public static int ConvertToInt(string str)rn rn if (string.IsNullOrEmpty(str))rn return 0;rn tryrn rn return int.Parse(str);rn rn catchrn rn rn return 0;rn rnrn为什么转出来Int型变成了16进制,昨天还是好的,求助各位大神
C# asp.net 操作Excel
C# asp.net 操作Excel
Asp.net(c#)的FCKeditor操作
帮忙看看这个代码什么地方错了啊,点按钮后不能写入数据啊rnrn[code=C#]rnpublic partial class _Default : System.Web.UI.Page rnrn protected void Page_Load(object sender, EventArgs e)rn rnrn rn protected void Button1_Click(object sender, EventArgs e)rn rn string constr = "Data Source=USERS;Initial Catalog=YYY;Integrated Security=True";rn rn rn SqlConnection conn = new SqlConnection(constr);rn conn.Open();rnrn SqlCommand cmd = new SqlCommand("insert into Edit(Heading,TXT) Values(" + this.TextBox1.Text + "','" + FCKeditor1.Value + "')", conn);rn conn.Close();rn rn rn rnrn[/code]
ASP.NET(C#) 操作dbf
代码不能运行!!rnOdbcConnection myconn = new OdbcConnection("Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=F:\\ZGP;");rnOdbcDataAdapter pter = new OdbcDataAdapter("select * from dzcd",myconn);rnDataTable dt = new DataTable();rnpter.Fill(dt);rnrn如果我把代码变成:rnOdbcConnection myconn = new OdbcConnection("Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=F:\\ZGP;");rnmyconn.Open();rn这样就显示成功打开!rn就这东西折腾了我一天了!唉!上网查了很多资料!发现资料严重相同。问题还是解决不了!打开是可以了!问把数据库放进DataSet 里就不行了!!rn分很小!希望您不要介意!泣求!!!!!!!!!!!!!!!
asp.net c# 操作pdf
请问各位大哥,有没有操作pdf的经验啊,就是在网页上显示,制作pdf(要求较高,有表格,有彩色)的实战经验啊!rn先谢了!
string的操作问题
怎样对string进行mid、split等操作啊。最好是有源代码,谢谢各位大侠!
string的strcpy操作问题
[code=c]#include rn#include rnusing namespace std;rnrnint main()rnrn char *a = "1234";rn char *b = "12";rn cout << &a[2];//对的rn// strcpy(b, &a[2]);//错rn cout << b;rn[/code]
string的一个操作问题
接触Java时间不长,最近遇到个问题,格式化字符串的rnrn在.net中 string result= string.format("我的名字:0,性别:1,年龄:2","BetterChaner","男","24");rnrnresult结果为:我的名字:BetterChaner,性别:男,年龄:24rnrn我在JAVA用 string result= string.format("我的名字:0,性别:1,年龄:2","BetterChaner","男","24")rnrnresult结果为:我的名字:0,性别:1,年龄:2rnrn我想得到的是像.net那样的,请问应该怎么写? 不是replace("0","BetterChaner")这样的!!!
string操作问题
string str="飞黄腾达飞黄腾达飞黄腾达飞黄腾达asdfsdf飞黄腾达"rnrn如何将里面的a标记全部干掉呢~!rnrn
String操作问题,求解
我把一个字符串从文件中读入一个String类型的变量中,字符只有一个串的特点是串的内部有一个逗号(只有一个),怎样操作才能将这个字符串以逗号为界分为两个子串并且赋给另外两个String 类型的变量中呢?rn例如:rnString st1中存的是“aass,dddd”rn实现st2中存“aass”rnst2中存“dddd”
string 的输入操作问题
我用的编译器是VC6.0rnrn#includern#includernusing namespace std;rnvoid main()rnrn string s1,s2("liujia");rn cout>>s2;rn cin>>s1; rnrn为什么string不支持cin>>&&cout<
string操作中的问题
string类型的变量里面存放的是指向首字符地址的指针,那么运行如下程序,应该显示“相等!”rnvarrnb:string;rnbeginrn b:='delphi';rn if inttohex(integer(b),8)=inttohex(integer(@b[1]),8) thenrn showmessage('相等!')rn elsern showmessage('不相等!')rnend;rnend.rn但是,运行后显示“不相等”,为什么???
急救!关于asp.net操作的问题!(C#)
问题1:我做了一个asp.net系统,里面有个时间显示模块,我将时间显示在label控件当中,代码为" Label3.Text = DateTime.Now.ToString();",但是,时间只是显示的是页面刚刚加载的时间,不改变,我希望它能随着系统的改变而改变,桌面弄啊?rn问题2:上面做的系统是“在线考试系统”,问题1是做后一个页面,考试页面,怎么来限定考生考试的时间呀?rn问题3: 我用“Session["course"] = RadioButtonList1.SelectedItem.Text;”来存储所选考试的课程名称桌面有错呢?rnRadioButtonList中的值获得有问题吗?rn问题4:怎么样做考试页面中的“上一题”、“下一题”这个模块呀?定义一个全局变量吗?这么定义呀?rn问题5:……………………rn 帮帮忙呀!拜托了!rn
Asp.net(C#)操作Excel的问题,急等。。。
我现在想实现这样一个功能,Web形式的:后台人员维护的是一个Excel文件,文件中的东西是每天需要更新多次的,我不想他每次需要上传修改,而想他只要上传一次,然后后面要修改的话,就点击它打开Excel文件直接修改就行了,选保存直接就保存到服务器上去了。rn就像sharepoint里面的功能一样,是不是要调office里面的组件,调哪个,最好能给我实例,多谢了。
有关ASP.NET(C#)操作数据库的问题
前几天在学校的图书馆借了本书,里主要是用一个新闻系统来进行讲说的rn它的每个数据库的操作都是用代码来写的,连接数据库,填充数据,显示数据rn代码也相对于控件方法要多的多!用控件可以少写代码,它的新闻系统就好像ASP的一样!rn他的那种思想很像ASPrn 小弟是刚刚学习ASP.NET(C#)的,想请问题GG.JJ们,ASP.NET进行网站建设,是用控件好还是像ASP那种思想去做好呢?就是每个操作都写代码,连结库,写入SQL
崩溃了 ASP.NET(C#)操作Access数据库
后台代码:rn[code=C#]rn OleDbParameter[] paras = rn new OleDbParameter("@cname",txtName.Text.Trim()),rn new OleDbParameter("@cfname",txtSmall.Text.Trim()),rn new OleDbParameter("@address",txtAddress.Text.Trim()),rn new OleDbParameter("@youbian",txtYb.Text.Trim()),rn new OleDbParameter("@webpath",txtWp.Text.Trim()),rn new OleDbParameter("@tel",txtTel.Text),rn new OleDbParameter("@cz",txtCZ.Text),rn new OleDbParameter("@email",txteMail.Text),rn new OleDbParameter("@gk",txtGK.Text),rn new OleDbParameter("@qq",txtQQ.Text)rn ;rnrn string sql = "update companyinfo set cname=@cname,cfname=@cfname,address=@address,youbian=@youbian,webpath=@webpath,tel=@tel,call=@cz,email=@email,Summarize=@gk,qq=@qq";rnrn int resutl = SqlHelper.ExecuteNonQuery(SqlHelper.connString, CommandType.Text, sql, paras);rnrn if (resutl > 0)rn rn ShowMessage.Alert(Page, "编辑成功。", "companyinfo.aspx");rn rn elsern rn ShowMessage.Alert(Page, "编辑失败!");rn rn[/code]rnrn[color=#FF0000][b]操作过程没有任何异常(确保数据类型,长度。。。没有问题)rnrn文件夹添加了EveryOne,给了所有权限。rnrn奇怪的是 更新提示成功了,但是数据库内的数据却没有发生任何变化!!!!rnrn更奇怪的是站点下有些数据可以更新成功!!!![/b][/color]rnrn更新成功的代码参考:rn [code=C#]StringBuilder strSql = new StringBuilder();rn strSql.Append("update NewsType set ");rn strSql.Append("Tname=@Tname");rn strSql.Append(" where NTid=@NTid");rn OleDbParameter[] parameters = rn new OleDbParameter("@Tname", OleDbType.VarChar,50),rn new OleDbParameter("@NTid", OleDbType.Integer,4);rn parameters[0].Value = this.NewName.Value;rn parameters[1].Value = ID;rn //int flag = SqlHelper.ExecuteSql(strSql.ToString(), CommandType.Text, parameters);rn int flag = SqlHelper.ExecuteNonQuery(SqlHelper.connString, CommandType.Text, strSql.ToString(), parameters);rn if (flag > 0)rn rn ShowMessage.ShowMsg("修改成功", true);//执行完操作后弹出的消息框rnrn rn elsern rn ShowMessage.ShowMsg("修改不成功", true);//执行完操作后弹出的消息框rn [/code]rnrnrnrnrn
ASP.NET C# SQL 操作类
用于控制.net中 sql server数据库
ASP.NET(c#) EXCEL操作类
下载就能用 用vs2005开发的,所有操作EXCEL的方法基本都有了
C#中string 问题
代码如下,想输出+ GetstringIpAddress("string strIP"),也就是IP所查询的地址用的youdao. IP地址我在上面public string GetIP()已经获取,我想在下面的public static string GetstringIpAddress(string strIP)里写上一句strIP=GetIP()所获取的IP如何写rnrnusing System;rnusing System.Collections;rnusing System.Configuration;rnusing System.Data;rnusing System.Linq;rnusing System.Web;rnusing System.Web.Security;rnusing System.Web.UI;rnusing System.Web.UI.HtmlControls;rnusing System.Web.UI.WebControls;rnusing System.Web.UI.WebControls.WebParts;rnusing System.Xml.Linq;rnusing System.Data.SqlClient;rnusing System.Net;rnusing System.Net.Mail;rnusing System.IO;rnusing System.Xml;rnrnpublic partial class _Default : System.Web.UI.Pagernrn public SqlConnection conn;rnrn rn protected void Page_Load(object sender, EventArgs e) rn rn string sConnectionString = @"server=1-IO57X7TLRRVDX;database=shhr;user id=sa;password=111111;";rn string sSql = "insert into IP(ip,DateTime,area) values('" + GetIP() + "',getdate(),[color=#FF0000]'" + GetstringIpAddress("string strIP") + "'[/color])";rn SqlConnection conn = new SqlConnection();rn conn.ConnectionString = sConnectionString;rn SqlCommand cmd = new SqlCommand();rn cmd.CommandText = sSql;rn cmd.Connection = conn;rn conn.Open();rn cmd.ExecuteNonQuery();rn conn.Close();rnrn rnrn public string GetIP()rn rn string result = String.Empty;rnrn result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];rn if (string.IsNullOrEmpty(result))rn rn result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];rn rn if (string.IsNullOrEmpty(result))rn rn result = HttpContext.Current.Request.UserHostAddress;rn rn if (string.IsNullOrEmpty(result))rn rn return "127.0.0.1";rn rn return result;rn rnrn [color=#FF6600] public static string GetstringIpAddress(string strIP)//strIP为IPrn rn rn string sURL = "http://www.youdao.com/smartresult-xml/search.s?type=ip&q="+strIP+"";//youdao的URL[/color]rn string stringIpAddress = "";rn using (XmlReader read = XmlReader.Create(sURL))//获取youdao返回的xml格式文件内容rn rn while (read.Read())rn rn switch (read.NodeType)rn rn case XmlNodeType.Text://取xml格式文件当中的文本内容rn if (string.Format("0", read.Value).ToString().Trim() != strIP)//youdao返回的xml格式文件内容一个是IP,另一个是IP地址,如果不是IP,那么就是IP地址rn rn stringIpAddress=string.Format("0", read.Value).ToString().Trim();//赋值rn rn break;rn //otherrn rn rn rn return stringIpAddress;rn rnrnrnrn
C# string[]数组问题
其实我是在三层架构中实体层用到的,我想在UI层穿参数到实体层,然后逻辑处理层调用实体层中对应的返回值,比如说我插入数据,UI层中传a,b,c三个参数到实体层,然后逻辑层进行调用实体层接收到的这三个参数请问怎么实现,请教下大家啊,谢谢!
关于Asp.net(c#)的FCKeditor操作
FCKeditor中如何把编辑好的文本储存到数据库中rnrn表名:Edit 包括Heading(标题)TXT(FCKeditor中录入的文本文件)rnrn麻烦给写个完整代码 谢谢!
c#用的String问题
怎么可以把一个少于两个字符数转化为两个字符rn比如 0 10 02 123 2 转化为 00 10 02 123 02 rn
C# string类型问题
rnstring[] strAyyary =new string[3]null,null,null ;rnfor(int i=0;i<3;i++)rn rn Console.WriteLine(strAyyary[i] );rn rn会输出三个空字符串。rnrn而代码rnstring s=null;rnConsole.WriteLine(s);rn会抛出异常:Value cannot be null.rn
C# string 类型问题.
protected void Button1_Click(object sender, EventArgs e)rn rn string s = null;rn this.ChangeString(ref s);rn this.TextBox1.Text = s;rn rnrnrn protected void ChangeString(ref string s)rn rn s = "C#高级编程";rn rn从上面的代码得出的结果,string 是可空类型,不知道这个结论对不.
C#中String问题
我下面这段代码[code=C#]string reciveMsg = Encoding.Default.GetString(reciveBytes);[/code]rnreciveMsg 是用来接收信息的rn我要获取reciveMsg 接收信息的次数,但是.count是点不出来的,请问还有什么方法可以
String操作
String操作
string操作?
表单中有一个hidden id=c,记录了当前的操作类型:留言或投诉.rn在JS文件中:rn1.根据入口函数决定在不同的操作类型时所要隐显的元素:例如:留言时:主题显示(validate a),投拆目标隐藏,反之:主题隐藏,投诉目标显示(validate b)rn2.提交时,会根据操作类型的不同执行不同的验证.rnvar validatea=function()...rnvar validateb=function()...rnfunction validateform()rn var validateTarget=$("c");rn var currentvalidate="validatea"+validateTarget.value;<---------validateTarget.value=a时,执行validatea函数,=b时,执行validateb函数rn if(currentvalidate()) //这报错!currentvalidate是一个字符串(typeof)rn return true;rn rn return false;rnrnrn求解:怎么把currentvalidate指向不同的函数,在if里执行!rn
string的操作
local s = "Hello Lua" local sub1 = string.sub(s,1,3) print(sub1) --Hel local sub2 = string.sub(s,2,-2) print(sub2)  --ello Lu ------------------------------------------------ local s
string操作
#include #include #include using namespace std; int main() { int n; cin >> n; while (n--) { string tmp; cin >> tmp; int s = 0; int cnt = 0; int e = tmp.length() - 1; while (s < e) {
C#——string和String的区别
【前言】             这几天又看到了这个东西,之前知道敲代码的时候会遇到这两位字符兄弟,但是没有查。于是查了一下。 【正文】            小写:string                    大写:String string类是C#中的类,而String是.net framework中的类 如果写的是string,在编译的时候编译器会把他转换为String。所...
C# string和String的区别
C# string和String的区别 C# string和String的区别 C# string和String的区别 C# string和String的区别
ASP.NET(C#)string类型 怎么比较?
ASP.NET(C#)string类型 的两个变量怎么判断是否相同?rnINT类型的可以 if(a==b)rn可是string 怎么做呢?
asp.net中string类型变量问题
在asp.net中,我通过dim market as string=trim(request.QueryString("marketname"))来获取其他页面传过来的字符,在接收的过程中发程只能完整无误的接收英文字符,接收中文字符就不完整rnrn比如:marketname的值为:11111111111111111111111 这样可以完整传递接收rn marketname的值为:测试数据 这样的情况下只能接“测试“这两个字rnrn请各位大虾指点密津!
操作 string 类型 的简单问题
就是想 替换掉 之间的内容!rnrn比如rnrnstring aa= "asdasdqqqqqqqqqqqqsadasdasfds"rnrn把里面的内容替换掉 如下:rnrnaa= "asdasd替换了替换了sadasdasfds"
关于xml与string的操作问题
我现在有一个string = @"Management History policy returned an error.".(这只是例子,原字符串比这个复杂得多。)rnrn因为想把其中的value中的innerText后加上一些字符变成类似"Management History policy returned an error. GOOD",所以我觉得把这段string当成xml来操作的话,可能会方便些(取到Node,修改值)。rnrn最后,我想得到的修改后的字符串:rnstring = @"Management History policy returned an error.GOOD".rnrn请问要怎么做?也就是把string转成xml文档,然后修改,然后再拿回string.
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法