常用的方法 append/delete/deleteCharAt/insert/inverse
三者的效率 String<StringBuffer<StringBuilder
/** * StringBuilder拼接,线程不安全,速度最快(10000条记录大概0毫秒) */ public static void getStringBuilderTime(){ long start = System.currentTimeMillis(); StringBuilder sb = new StringBuilder(); for(int i = 0;i < 10000;i++){ sb.append(i); } long end = System.currentTimeMillis(); System.out.println(end - start); } /** * StringBuffer拼接,线程安全,速度略快(10000条记录大概2毫秒) */ public static void getStringBufferTime(){ long start = System.currentTimeMillis(); StringBuffer sb = new StringBuffer(); for(int i = 0;i < 10000;i++){ sb.append(i); } long end = System.currentTimeMillis(); System.out.println(end - start); } /** * String拼接,线程安全,速度最慢(10000条记录大概530毫秒) */ public static void getStringTime(){ long start = System.currentTimeMillis(); String sb = new String(); for(int i = 0;i < 10000;i++){ sb += i; } long end = System.currentTimeMillis(); System.out.println(end - start); }DateFormat抽象类的实现类SimpleDateFormat //把时间对象转化为字符串 DateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);2019年05月22日 12:50:30
Calendar calendar = new GregorianCalendar();