StringBuffer(字符串缓冲区,长度是可变的)
StringBuilder(和StringBuffer一样的,线程不安全)
构造方法:
StringBuffer():无参构造,创建一个字符串缓冲区对象,初始容量为16个字符。
StringBuffer(int capacity):指定容量的字符串缓冲区对象。
StringBuffer(String str):指定字符串内容的字符串缓冲区对象。
获取长度方法:
capacity():返回当前容量。 -----理论值
length():返回长度(字符数)。-----实际值
添加功能:
append(数据类型...):可以把任意类型的数据追加到字符串缓冲区,并返回缓冲区本身,无论怎么追加,都指向同一个对象。
insert(int fooset,数据类型...):在指定位置把任意类型的数据插入到字符串缓冲区里,并返回缓冲区本身。
删除功能:
deleteCharAt(int index):删除指定位置的字符,并返回缓冲区本身。
delete(int start,int end):删除从指定位置开始到指定位置结束的内容,并返回缓冲区本身。
其他功能:
替换:replace(int start,int end,String str):从start开始到end用str替换。
反转:reverse():字符串反转。
截取:subString(int start):从指定位置截取到末尾,返回的是被截取的字符串,缓冲区本身不改变。
subString(int start,int end):截取从指定位置开始到指定位置结束,返回值是String,缓冲区本身不改变。
转换:toString():把字符串缓冲区转换成一个字符串。
Arrays(数组的工具类,有操作数组的方法)
常见方法:
toString(数据类型...[] a):返回指定数组内容的字符串表示形式。
sort(数据类型...[] a): 对各种数据类型数组的指定范围按数字升序进行排序。
binarySearch(数据类型...[] a,int key):可以对各种数据类型进行二分查找,然后返回其对应的索引。
Byte;Short;Integer;Long;Float;Double;Character;Boolean(基本类型包装类)
构造方法:
把基本类型转换成包装类型。
把符合条件的字符串转成包装类型。(Character没有转成字符串的构造方法)。
JDK1.5的新特性:
自动装箱:把基本类型转换为包装类类型。
自动拆箱:把包装类类型转换为基本类型。
|
|