java基础-StringBuilder和StringBuffe
2018-03-03 本文已影响1人
李2牛
与String类的对象一旦创建,其字符序列就不可变相比,StringBuilder和StringBuffer类的对象都是可变的。
StringBuffer:线程安全的。
StringBuilder:是线程不安全的,但是StringBuilder的效率十分地高。(since jdk 1.5)
StringBuffer和StringBuilder的重要方法
String toString()
:转换成相应的String
StringBuffer append(Object o)
:将任意的对象追加到StringBuffer对象
StringBuffer insert(int offset , Object o )
:在指定位置插入
StringBuffer delete(int start,int end)
:删除子串
StringBuffer deleteCharAt(int index)
:删除指定位置的字符
测试:
编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个 字符串,例如,根据内容为{1,2,3}的数组形成内容为”1,2,3”的字符串。
public class StringBuilderAppend{
public static void main(String[] args){
int[] array = {1,2,3,4,5,6};
StringBuilder sb = new StringBuilder();
for(int j : array)
sb.append( j ).append(",");
sb.deleteCharAt(sb.length() - 1);
System.out.println( sb );
}
}
