StringBuilder类

  

 

java.lang.StringBuilder

StringBuilder类:字符串缓冲区,可以提高字符串的效率。

构造方法:
public StringBuilder();构造一个空的StringBuilder容器。

public StringBuilder(String str);构造一个StringBuilder容器,平将字符串添加进去。

 

成员方法:

public SrtingBuilder append(...);添加任意类型数据的字符串形式,并返回当前对象自身。

public StringBuilder reverse();反转内容

public String toString();将缓冲区内容转换为字符串。 /将当前StringBuilder对象转换为String对象。

 

=======================================================

 public StringBuilder();构造一个空的StringBuilder容器。

 

 

 

 

1 public class A06 {
2     public static void main(String[] args) {
3 
4         // 无参构造
5         StringBuilder bu1 = new StringBuilder();
6         System.out.println("bu1:" + bu1);//bu1:
7     }
8 }

 

 

public StringBuilder(String str);构造一个StringBuilder容器,平将字符串添加进去。

1 public class A06 {
2     public static void main(String[] args) {
3          // 有参构造
4       StringBuilder bu1 = new StringBuilder("ABC");
5        System.out.println(bu1);//ABC
6   }
7 }

 

 

 

 

public SrtingBuilder append(...);添加任意类型数据的字符串形式,并返回当前对象自身。

 1 public class A06 {
 2     public static void main(String[] args) {
 3             StringBuilder bu1 = new StringBuilder("abc");
 4         bu1.append("abc");
 5         bu1.append('值');
 6         bu1.append(true);
 7         bu1.append(2.3);
 8         bu1.append(1);
 9 
10 
11             System.out.println(bu1);//ABCabc值true2.31
12              }
13 }           

 

 

 链式编程 参数以上为例;

1 public class A06 {
2     public static void main(String[] args) {
3 
4         StringBuilder bu1 = new StringBuilder("");
5         bu1.append(1).append('中').append("abc").append(8.3);
6         System.out.println(bu1);//1中abc8.3
7    }
8 }

 

 

 

public StringBuilder reverse();反转内容

1 public class A06 {
2     public static void main(String[] args) {
3         StringBuilder sb = new StringBuilder();
4         sb.append("abcde");
5 
6         sb.reverse();
7         System.out.println(sb);//edcba
8    }
9 }

 

 

public String toString();将缓冲区内容转换为字符串。

意思是:将当前StringBuilder对象转换为String对象。

public class A06 {
    public static void main(String[] args) {
        //创建stringBuilder对象
        StringBuilder sb = new StringBuilder();
        sb.append("abc");
        System.out.println("StringBuilder对象:" + sb);//StringBuilder对象:abc

        //把StringBuilder对象转换成String对象
        String string = sb.toString();
        System.out.println("字符串:" + string);//字符串:abc
    }
}

 

posted @ 2020-12-06 02:38  ZHU_FENG  阅读(137)  评论(0)    收藏  举报