我有字符串喜欢
Print date :6/19/2013 11:31:55 AM
用空字符串替换这个
Print date : (String.Empty)
答案应该是
Print date :
使用 IndexOf 检索“:”的位置,然后提取找到的 pos 之前的所有内容加一个字符
string line = "Print date :6/19/2013 11:31:55 AM";
int pos = line.IndexOf(':');
if(pos >= 0)
{
line = line.Substring(0, pos + 1);
Console.WriteLine(line);
}
我不知道它是否可以接受,但这也适用于无效的日期或时间值,如 55:55:55
string input = "Print date :6/19/2013 11:31:55 AM ";
var result = Regex.Replace(input, @"\d{1,2}/\d{1,2}/\d{4} \d\d:\d\d:\d\d [AP]M", "");