C#的Replace可以循环用吗?
问题:把时间“2008-7-2 16:08:00”转换为纯数字串“200872160800”,请问怎么写?
谢谢。
------解决方案-------------------- string s = "2008-7-2 16:08:00";
Response.Write(DateTime.Parse(s).ToString("yyyyMdHHmmss"));
------解决方案--------------------
------解决方案-------------------- Dim sss As String
? sss = "2008-7-2 16:08:00"
? Dim aaa As String
? aaa = sss.Replace("-", "").Replace(" ", "").Replace(":", "")
? MsgBox(aaa)
------解决方案--------------------我也给你提供一种方法,正则替换
C# code
using System.Text.RegularExpressions;
string str = Regex.Replace("2008-7-2 16:08:00", @"[^0-9]", string.Empty, RegexOptions.IgnoreCase);
------解决方案--------------------
直接
DateTime.Now.ToString("yyyyMMddHHmmss")
------解决方案--------------------
再给你一种方法:
string s = "2008-7-2 16:08:00";
string r = string.Concat(s.Split('-', ' ', ':'));
Response.Write(r);