【发布时间】:2014-10-29 19:26:23
【问题描述】:
我想知道是否有一个 java 库,它可以以与日期解析器类似的方式解析字符串。例如,使用 SimpleDateFormat 类可以定义一个模式 (yyMMddHHmmssZ) 来解析字符串 (010704120856-0700) 以获取日期。我不想解析日期,而是解析任意数字。
例如我希望能够解析:
String: X0759502.CSV
Pattern: DSSIYYMM.CSV
X -> Data version:
'X' GOES X-ray
'M' GOES Magnetometer
'P' GOES Electrons, Protons & Alpha particles.
07 -> GOES-7, 91 = SMS-1, 92=SMS-2, etc.
3 -> 3-second values
YY -> year
MM -> month
然后例如获取一个哈希图,我可以在其中使用关键字(例如 YY)来获取提取的值。
【问题讨论】:
标签: java parsing pattern-matching