将日期字符串中的“-”或者“/”替换为对应的年、月、日,并且去掉月份和日期中多余的0,比如2019-09-03。
代码:
public static String changeDateString(String dateString){
//考虑到String的效率和Stringbuilder的线程安全问题,使用了StringBuffer
StringBuffer date=new StringBuffer(dateString);
StringBuffer changed=date.replace(4, 5,"年").replace(7, 8,"月").replace(10, 11, "日");
if (changed.substring(8, 9).equals("0")) {
changed.replace(8, 9, "");
}
if (changed.substring(5, 6).equals("0")) {
changed.replace(5, 6, "");
}
return changed.toString();
}
调用changeDateString的输出结果: