StringBuilder 增,删,改,插等操作

 1 public class StringBuilderDemo {
 2     public static void main(String[] args) {
 3         String line = "好好学习java";
 4 
 5         /*
 6             StringBuilder与StringBuffer的功能是完全一样的.
 7             StringBuffer出现在JDK1.0,而StringBuilder出现在JDK1.5
 8             区别在于:StringBuilder不是线程安全的,而StringBuffer是线程安全的
 9          */
10         StringBuilder builder = new StringBuilder(line);
11 //        StringBuffer builder = new StringBuffer(line);
12         /*
13             好好学习java
14             好好学习java,为了找个好工作!
15             append:追加内容
16          */
17         builder.append(",为了找个好工作!");
18         System.out.println(builder);
19 
20         /*
21             好好学习java,为了找个好工作!
22             好好学习java,就是为了改变世界!
23             replace():替换字符串部分内容
24          */
25         builder.replace(9,16,"就是为了改变世界");
26         System.out.println(builder);
27 
28         /*
29             好好学习java,就是为了改变世界!
30             ,就是为了改变世界!
31             delete:删除当前字符串中的部分内容
32          */
33         builder.delete(0,8);
34         System.out.println(builder);
35 
36         /*
37             ,就是为了改变世界!
38             活着,就是为了改变世界!
39             insert:将给定内容插入到指定位置
40          */
41         builder.insert(0,"活着");
42         System.out.println(builder);
43 
44         builder.reverse();
45         System.out.println(builder);
46         //StringBuilder支持String的相关方法
47         int len = builder.length();
48         System.out.println(len);
49         //可以调用toString方法将StringBuilder内部表示的内容转换为String返回
50         String str = builder.toString();
51         System.out.println(str);
52     }
53 }

 

posted @ 2021-09-22 20:44  牵你不解释  阅读(381)  评论(0)    收藏  举报