我正在尝试为字符串添加空格,以便我可以将其用于SimpleDateFormat
。我需要为此添加空格:
String str = "Wed 3Jun15 03:22:15 pm"
我知道如果我把它变成这种格式,就把它放进SimpleDateFormat
:
String str = "Wed 3 Jun 15 03:22:15 pm"
最终我只是试图将d, HH:mm
拉出这个日期,所以其余的都可以被删除。
我看过这个链接:How to split a string between letters and digits (or between digits and letters)?虽然已关闭,但它并不适用于我想要做的事情。
答案 0 :(得分:2)
此模式应与您的字符串匹配:
EEE dMMMyy hh:mm:ss a
用你的例子:
String str = "Wed 3Jun15 03:22:15 pm";
SimpleDateFormat fmt = new SimpleDateFormat("EEE ddMMMyy hh:mm:ss a");
Date d = fmt.parse(str);
SimpleDateFormat output = new SimpleDateFormat("d, HH:mm");
System.out.println(output.format(d)); //prints 3, 15:22