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;
}