long start = System.currentTimeMillis();
// String ss = "";
// for (int i = 0; i < 9999; i++) {
// ss += i;
// }
StringBuilder ss = new StringBuilder();
for (int i = 0; i < 9999; i++) {
ss.append(i);
}
System.out.println(ss);
long end = System.currentTimeMillis();
System.out.println("时间:"+(end-start));
//运行效率:StringBuilder>StringBuffer>String
StringBuilder stringBuilder = new StringBuilder();
//append 从字符末尾开始添加
stringBuilder.append("abcdefg");
System.out.println(stringBuilder);
//insert 从指定的位置开始插入
stringBuilder.insert(1,"ww");
System.out.println(stringBuilder);
//replace 从指定的开始结束位置替换,前含后不含
stringBuilder.replace(0,1,"11");
System.out.println(stringBuilder);
//delete 从指定开始到结束位置进行删除,前含后不含
stringBuilder.delete(0,1);
System.out.println(stringBuilder);
stringBuilder和stringBuffer和string
最新推荐文章于 2024-11-03 11:01:20 发布
本文通过一个简单的性能测试案例展示了在Java中使用StringBuilder进行字符串拼接的优势,并详细介绍了StringBuilder的基本操作,如append、insert、replace和delete。
摘要由CSDN通过智能技术生成