public class Application {
public static void main(String[] args) {
//StringBuffer和StringBuilder的使用(一般使用StringBuilder)
//StringBuffer和StringBuilder 与String的区别:效率比String高,比String节省内存
//StringBuffer:效率低,安全性高
//StringBuilder:效率高,安全性低
//1.append();追加
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("java");
System.out.println(stringBuffer);//java
stringBuffer.append("语言");
System.out.println(stringBuffer);//java语言
//2.insert(offset,str);添加 offset:位置下标 str:添加的字符串
stringBuffer.insert(0,"第一个");
System.out.println(stringBuffer);//第一个java语言
//3.replace();替换
stringBuffer.replace(0,3,"hello");//包头不包尾
System.out.println(stringBuffer);//hellojava语言
//4.delete();删除
stringBuffer.delete(0,5);
System.out.println(stringBuffer);//java语言
stringBuffer.delete(0,stringBuffer.length());//清空
System.out.println(stringBuffer);
}
}
public class Demo01 {
public static void main(String[] args) {
//验证StringBuilder效率高于String
//开始时间
long start = System.currentTimeMillis();
String str="";
for (int i = 0; i <99999 ; i++) {
str+=i;
}//用时:3397(3.397s)
// StringBuilder stringBuilder = new StringBuilder();
// for (int i = 0; i <99999 ; i++) {
// stringBuilder.append(i);
// }//用时:6(0.006s)
long end =System.currentTimeMillis();
System.out.println("用时:"+(end-start));
}
}