我有字符串「Mon-Thu, Sun
」。將週日縮寫(包括範圍)的字符串轉換爲列表<DayOfWeek>
我需要將其轉換爲new List<DayOfWeek>{DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Sunday}
我想這劈裂字符串轉換成字符串數組,然後解析字符串到日期時間與日期格式「DDD」。但是我需要檢測出哪裏是「 - 」符號,哪裏是「,」。
但接下來的代碼失敗
var str = "Mon-Thu, Sun";
var split = str.Split(new []{',', '-'});
foreach(var item in split){
Console.WriteLine(item.Trim());
var day = DateTime.ParseExact(item.Trim(), "ddd", CultureInfo.InvariantCulture);
Console.WriteLine(day.ToShortDateString());
}
有了錯誤「字符串未被識別爲有效的DateTime,因爲一週中的一天是不正確的。」
我懷疑它是downvoted,因爲你理論上解釋了要做什麼,沒有提供一個例子或僞代碼。 –
我認爲這是必須的原因,在類別'無代碼'@我downvote因爲網站。雖然我想知道是否同樣的東西也適用於答案。有時指出解決方案應該就足夠了。無論如何,我會避免發佈無助於任何人的問題/答案。謝謝... –