我有一個字符串,'12/10/2010 00:00:00'。我如何使用C#將此顯示爲''12/10/2010'?如何刪除C#空白後的尾隨字符?
回答
您可以試試:
編輯:
DateTime d;
DateTime.TryParse("12/10/2010 00:00:00", d);
d.ToString("MM/dd/yyyy");
這需要你的字符串的前半部分的空間之前:
string formatedDt = "12/10/2010 00:00:00".Split(' ')[0];
不能編譯,因爲string.Split是一個成員方法,而不是一個靜態函數。 – CodesInChaos 2010-10-29 13:07:10
好的電話,我修好了。 – 2010-10-29 14:07:18
string s = "12/10/2010 00:00:00";
s = s.Substring(0,s.IndexOf(" ");
我認爲如果字符串中根本沒有空格,這個不起作用。 – CodesInChaos 2010-10-29 12:40:08
@CodeInChaos - 如果沒有空間,這些解決方案都無法工作。爲什麼這個答案不同? – 2010-10-29 12:43:26
如果輸入字符串不包含其中一個拆分字符,則String.Split會將整個字符串作爲[0]返回。 – CodesInChaos 2010-10-29 13:08:01
"12/10/2010 00:00:00".Split(' ')[0]
這將返回整個字符串,如果它不包含空格。
或者,如果您需要在缺少空間的情況下,其他的行爲,你可以這樣做:
string s = "12/10/2010 00:00:00";
int spaceIndex=s.IndexOf(" ");
if(spaceindex>=0)
{
return = s.Substring(0,spaceIndex);
}
else
{
//Handle the case without space here
//For example throw a descriptive exception
throw new InvalidDataException("String does not contain a space");
}
如果沒有空格,返回的字符串是「12/10/201000:00:00」,這不是OP想要的。 – 2010-10-29 13:07:40
目前尚不清楚OP的要求。既返回整個字符串,從而使操作冪等並拋出一個描述性異常對我來說似乎是合理的。另一方面,拋出ArgumentOutOfRangeException異常對我來說似乎不合理。 – CodesInChaos 2010-10-29 13:19:43
由於OP在示例輸入中給了空間,所以必須有一個空格。 – Dialecticus 2010-10-29 13:21:09
其他人都已經回答了直接的問題,但是我有一種感覺,你真正需要的是成爲熟悉並且用的各種方式System.DateTime
提供生成的字符串表示:
- 1. BeautifulSoup刪除尾隨空白?
- 2. 關閉刪除Vim的尾隨空白
- 3. 如何從Java中的字符串中刪除前導和尾隨空白?
- 4. 如何刪除Verilog模式中的尾隨空白Emacs
- 5. Webstorm刪除尾隨的空白。如何阻止它?
- 6. 如何從QString中刪除尾隨空白?
- 7. SQL如何刪除所有的ASCII字符(空白字段輸入後空白)
- 8. 如何從字符串中刪除尾隨字符
- 9. 如何刪除csv文件中字符序列後的空白?
- 10. 刪除隨機空白
- 11. 從C中的字節數組中刪除尾隨的空值#
- 12. 使用TRIM去除尾隨空白()
- 13. 如何從字符串中刪除任何尾隨數字?
- 14. 通過截斷刪除文件中尾隨的空白行
- 15. 刪除TinyMCE文本區域中的前導和尾隨空白
- 16. C - 刪除字符串中的空白字符
- 17. JavaScript的 - 如何刪除某些空白字符字符串
- 18. C字符串有隨機尾隨字符,空終止問題?
- 19. 的NSString - 刪除最後一個空白後的所有字符
- 20. 刪除字符集,如果他們被尾隨字符
- 21. 從JSON中刪除尾隨空白(ASP.NET API)
- 22. GET方法自動刪除尾隨空白
- 23. Cygwin修剪尾隨空白
- 24. 刪除最後尾隨從一個字符串
- 25. 如何刪除尾隨字符在一行
- 26. 如何在爆炸時刪除尾隨換行字符
- 27. PowerShell:刪除尾隨「...」
- 28. 使用awk刪除尾隨空格
- 29. 修剪字符串,刪除空白
- 30. 貝爾字符(\一)刪除空白
-1,我想你應該檢查你的代碼。 http://msdn.microsoft.com/en-us/library/ch92fbc1.aspx – Codesleuth 2010-10-29 12:38:42
@Codesleuth - Tru dat。冬天的代碼在早上打字。感謝名單。 – 2010-10-29 12:40:14
很酷,刪除downvote :) – Codesleuth 2010-10-30 10:43:03