构造: StringBuffer() StringBuffer(int size) ;//构造一个没有字符的字符串缓冲区和指定的初始容量,16(初始)+字符长度
StringBuffer(String str)
添加: StringBuffer append(data); StringBuffer insert(index,data);
删除: StringBuffer delete(start,end):包含头,不包含尾。 StringBuffer deleteCharAt(int index):删除指定位置的元素
查找: char charAt(index); int indexOf(string); int lastIndexOf(string);
修改: StringBuffer replace(start,end,string); void setCharAt(index,char);
Date类:
使用Date类的无参构造方法创建的对象可以获取本地当前时间。
SimpleDateFormat可用来实现日期的格式化。
public SimpleDateFormat(String pattern):使用参数pattern指定的格式创建一个对象。
public String format(Date date):按照构造方法中指定的pattern格式化时间对象date。
Calendar:
Calendar(日历)类 是一个抽象基类,主用用于完成日期字段之间相互操作的功能。
获取Calendar实例的方法 使用Calendar.getInstance()方法 调用它的子类GregorianCalendar的构造器。
一个Calendar的实例是系统时间的抽象表示,通过get(int field)方法来取得想要的时间信息。比如YEAR、MONTH、DAY_OF_WEEK、HOUR_OF_DAY 、MINUTE、SECOND
public void set(int field,int value)
public void add(int field,int amount)
public final Date getTime()
public final void setTime(Date date)
LocalDate:
java8 新特性 日期
旧的: Date非线程安全的。API设计的比较乱。
java8:
java.time包下:
LocalDate : 年月日
LocaLDateTime: 年月日时间
LocatTime: 时间