[問題] ISO8601字串取字元問題

作者: nature23306 (pART)   2015-06-09 18:27:15
我讀取到的ISO8601格式會有3種可能
-PT1H20M15S
-PT20M15S
-PT15S
第一個表示1(小時):20(分):15(秒) 後面兩個以此類推
C#字串處理我學的不是很精
現在想不到解決辦法
目前只做到去掉"PT"兩字元
有想過暴力解(如:第三個字元就把他抓出來,但是如果是十位的就破功了....)
想請問有其他方法嗎?
還是要用編碼去判斷(專有名詞忘記了 只記得0是30、1是31...、9是39)
作者: Litfal (Litfal)   2015-06-09 18:54:00
System.Text.RegularExpressions.Regex然後偷偷告訴你偷懶的方法: TimeSpan timeSpan =System.Xml.XmlConvert.ToTimeSpan("PT1H20M15S");

Links booklink

Contact Us: admin [ a t ] ucptt.com