微調從Excel
回答
你很可能只是修剪串,不知道如何一致的格式將是雖然
var trimmedString = excelString.Trim('\\', '"');
這是假設字符串中包含的斜槓和那些講話的痕跡。如果它只是語音標記(原因是Visual Studio逃脫顯示它當字符串),那麼你需要的是
var trimmedString = excelString.Trim('"');
string myString = "\"11/01/2011 16:00\"";
DateTime time = DateTime.Parse(myString.Substring(1, myString.Length - 2));
總是以那種格式?你不能只是將前3個和後3個字符串分解,然後用特定的(提供的)日期格式解析爲日期?
有時可能沒有時間戳。 – slandau 2012-01-03 16:51:58
在這種情況下,ken2k的解決方案應該始終工作(我認爲)。我正要建議DateTime.ParseExact避免文化問題,但我現在不會!或者您可能需要首先檢查時間戳的長度。 – 2012-01-03 16:55:54
s = s.Substring(1, s.Length-2);
你並不需要修剪它在所有 - 你可以叫DateTime.ParseExact
或DateTime.TryParseExact
其中包含兩端的報價:
string text = ...;
DateTime date = DateTime.ParseExact(text, "'\"'dd/MM/yyyy HH:mm'\"'",
CultureInfo.InvariantCulture);
我不知道這是否是不是調整更有效(有更多的分析,但沒有多餘的字符串創建),但我會用它來滿足精度:如果有的話數據表單會發生變化(例如,不再有報價)找出因爲你有效地陳述你的期望。
您正在查找parseExact方法。
char[] trimChars = {'\"'};
string dateTime = "\"11/01/2011 16:00\"".Trim(trimChars);
DateTime result = DateTime.ParseExact(dateTime, "MM/dd/yyyy HH:mm", CultureInfo.InvariantCulture);
- 1. 從獨立微調框填充從屬微調框
- 2. 在微軟excel
- 3. excel 2010微距
- 4. 微調從editext安卓
- 5. Angularjs微調從服務器
- 6. 更改從微調imagebutton
- 7. 如何通過從微調
- 8. 從微調獲取文本
- 9. 導航從EditText到微調
- 10. 如何從微調在Android
- 11. Android微調器。如何從微調器中刪除項目?
- 12. 填充一個微調從另一個微調視病情
- 13. Android從另一個微調器填充微調內容
- 14. 如何從另一個微調器禁用微調器?
- 15. 從jQueryUI微調獲取值屬性微調
- 16. 微軟Excel公式
- 17. 從一個微調器調用AsyncTask
- 18. 微調
- 19. 微調:收聽微調事件
- 20. 微調選擇更改微調Promt
- 21. 如何從Excel中調用Excel的值
- 22. vloockup 4列,微軟excel 2013
- 23. 微軟Excel評級計算
- 24. 如何將字符串值設置爲從微軟的微調?
- 25. 微調和ListView
- 26. 查詢微調
- 27. 與微調
- 28. Mysql - 微調HAVING
- 29. Android微調GetSelection
- 30. 微調OnItemClickListener
這有效。謝謝雷 – slandau 2012-01-03 16:53:25
完全免責聲明,我真的更喜歡JS的答案。 – Ray 2012-01-03 17:14:33