我试图编写一个解析器来根据模式从字符串中读取值。例如:
我需要编写一个方法,以便它接受"12:04:03"
和一个模式示例,例如"{hh}:{mm}:{ss}"
,它可以将其解析为return
相应的部分("12,"04","03"
)。< / p>
我没有尝试实际解析时间,它只是一个实际的例子。模式组可以是硬编码的。
我认为我能做什么:
使用RegEx
解析字符串,然后找到循环遍历string
的原始内容。
虽然这样可行,但我认为在Framework
中可能有一种更有效的方式甚至是预先构建的解决方案。
那么,我怎样才能优雅高效地解决这个问题?