我有字符串的日期模式,如 mm/dd/yyyy
、 mm-dd-yyyy
、 mm.dd.yyyy
等。
我想像这样混淆它 ##/##/####
, ##-##-####
, # #.##.####
一个想法可能是对 'm', 'd', 'y' 使用 replaceAll
。但是还有其他更清洁的解决方案吗?
最佳答案
有很多方法。
非常简单的事情:在创建正常格式的日期字符串之后(例如 2016-09-08);获取该日期并将任何数字替换为#。
当然,这有一个很大的优势:你可以进行大量的处理;只是最终丢弃所有计算出的输出。
所以,你最好重新设计你的格式,例如:
obscuredFormat = regularFormat.replaceAll("[mMdy]", "#");
关于java - 混淆日期模式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39397372/