C#字符串提取问题!

来源:百度知道 编辑:UC知道 时间:2024/05/20 11:56:07
先创建个字符串变量:string num;比如说num里面保存的是一个日期的字符串"2008-10-11 15:55:12";

现在我想把这个字符串里的"15:55:12"的字段提出来,保存在新的字符串变量里!(该怎么做)

听我的,这样写最标准:
string s = "2008-10-11 15:55:12";
DateTime d = DateTime.Parse(s);
string s2 = d.ToString("HH:mm:ss");

这样写只要日期的时间部分
DateTime dateTime = DateTime.Parse("2008-10-11 15:55:12");
string time = dateTime.TimeOfDay.ToString();

string num = "2008-10-11 15:55:12";
string t = num.SubString(num.IndexOf(" ") + 1);

用正则可以这么整

Regex regex = new Regex(@"\d{1,2}\:\d{1,2}\:\d{1,2}");
Match m = regex.Match(@"我的时间 2009-2-10 10:15:2 ....");
string NewStr = m.Value.ToString();
Response.Write("结果输出:" + NewStr);

等一下,换个机机写代码给你~
有人这写了,呵呵~