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 } }

浙公网安备 33010602011771号