看板 C_Sharp 關於我們 聯絡資訊
我讀取到的ISO8601格式會有3種可能 -PT1H20M15S -PT20M15S -PT15S 第一個表示1(小時):20(分):15(秒) 後面兩個以此類推 C#字串處理我學的不是很精 現在想不到解決辦法 目前只做到去掉"PT"兩字元 有想過暴力解(如:第三個字元就把他抓出來,但是如果是十位的就破功了....) 想請問有其他方法嗎? 還是要用編碼去判斷(專有名詞忘記了 只記得0是30、1是31...、9是39) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.137.20.70 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1433845639.A.185.html
Litfal: System.Text.RegularExpressions.Regex 06/09 18:54
Litfal: 然後偷偷告訴你偷懶的方法: TimeSpan timeSpan = 06/09 19:01
Litfal: System.Xml.XmlConvert.ToTimeSpan("PT1H20M15S"); 06/09 19:01