[问题] 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