模糊日期模式的字符串

时间:2016-09-08 17:56:27

标签: java regex date replace

我有日期模式的字符串,如mm/dd/yyyymm-dd-yyyymm.dd.yyyy等。

我想像##/##/######-##-######.##.####

那样对其进行模糊处理

一个想法可能是replaceAll用于' m'' d'' y' 。但还有其他更清洁的解决方案吗?

1 个答案:

答案 0 :(得分:2)

很多方法。

一个非常简单的事情:之后你创建了正常格式化的日期字符串(如2016-09-08);采用该日期并用#替换任何数字

当然,这有一个很大的优势:你做了很多处理;只是为了最终抛弃所有的计算输出。

所以,你最好重写你的格式,比如:

obscuredFormat = regularFormat.replaceAll("[mMdy]", "#");