我想知道是否有一个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
然后,例如获取 HashMap ,我可以在其中使用关键字(例如 YY)来获取提取的值。
最佳答案
关于java - 类似于日期解析器的可配置字符串解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26638910/