2013-10-02 27 views
-5

我有串像如何使用C#替換空字符串中的日期時間?

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

取代它與空字符串

Print date : (String.Empty) 

答案應該是

Print date : 
+0

純代碼編寫請求是題外話堆棧溢出 - - 我們期望 這裏的問題涉及*特定的*編程問題 - 但我們 會很高興地幫助你自己寫!告訴我們 [你試過的東西](http://whathaveyoutried.com),以及你卡在哪裏。 這也將幫助我們更好地回答你的問題。 –

+0

*替換這個...... *哪一個? – Alireza

+0

只需返回*打印日期:* – Alireza

回答

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", ""); 
+0

我使用這個它幫助了我很多... , – Anjali

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); 
} 
+0

感謝我得到它 – Anjali

相關問題