-5

我有字符串喜欢

Print date :6/19/2013 11:31:55 AM 

用空字符串替换这个

Print date : (String.Empty)

答案应该是

Print date : 
4

2 回答 2

2

使用 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);
}
于 2013-10-02T20:47:17.530 回答
2

我不知道它是否可以接受,但这也适用于无效的日期或时间值,如 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", "");
于 2013-10-02T20:48:09.203 回答