赞
踩
public class StringBuilderDemo01 {
public static void main(String[] args) {
String name = "赵丽颖";//不可变字符串
name += "最美";
name += "女演员";
System.out.println(name);
StringBuilder sb = new StringBuilder();
sb.append("赵丽颖");
sb.append("最美");
sb.append("女演员");
System.out.println(sb);
}
}
public class StringBuilderDemo02 { public static void main(String[] args) { StringBuilder sb = new StringBuilder(); //sb[""] sb.append("赵丽颖"); sb.append("是演员"); System.out.println(sb); StringBuilder sb1 = new StringBuilder("赵丽颖"); sb1.append("是演员"); System.out.println(sb1); StringBuilder sb2 = new StringBuilder(); //sb[""] sb2.append("赵丽颖").append("是").append("演员").append(12).append(true);//链式编程 System.out.println(sb2); sb2.reverse();//对象内容反序 System.out.println(sb2); } }
StringBuilder只是拼接操作字符串的手段。(手段)
开发中的字符串结果还是要赋值给String类型的(目的)
String转换成S tringBuilder直接append进去就好了
StringBuilder最终转换成String必须调用toString()方法
–public String toString()
案例:
public class StringBuilderDemo03 { public static void main(String[] args) { StringBuilder sb = new StringBuilder("赵丽颖"); sb.append("是演员").append("123").reverse(); System.out.println(sb); //开发中很多时候字符串的结果还是要赋值给String类型的 //StringBuilder() => String类型 String result = sb.toString();//把StringBuilder拼接的字符结果又转换成字符串类的数据 System.out.println(result); test(result);//现在就可以调用test了,不然不行的不然是StringBuilder类型不是String类型 } public static void test(String name){ } }
注意:String类型的只能用String类型来接受,不可以用StringBuilder来接受必须要用toString转换格式。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。