我想知道如何在 Java 中将字符串格式化为指定的模式。例如:
the source string: 01021234
the desired ouput: 01/02/1234
我已经关注了 MaskFormatter 兔子洞,但事实证明它是徒劳的。有人能告诉我我应该使用什么功能吗?任何帮助是极大的赞赏。
请参阅示例代码:
private static Date prepData(String date, String time) {
try {
if (date != null || !date.equals("")) {
if (date.contains("/")) {
return new Date(date + " " + time.substring(0, time.indexOf('.')));
}else{
MaskFormatter mk = new MaskFormatter("##/##/####");
mk.setValidCharacters("1234567890");
System.out.println(mk.valueToString(date));
}
} else {
return null;
}
} catch (Exception ex) {
}
return null;
}