黑马程序员技术交流社区

标题: StringBuffer和String相互转换的几种方法 [打印本页]

作者: yeluoxingye    时间: 2017-3-1 23:30
标题: StringBuffer和String相互转换的几种方法
public class Demo6_StringBuffer {
/**StringBuffer和String的相互转换
  *String -- StringBuffer
  *通过构造方法
  *通过append()方法
  *StringBuffer -- String
  *通过构造方法
  *通过toString()方法
  *通过substring(0,length)     //这里直接用substring(0)不就行了吗?
  */
public static void main(String[] args) {
  //demo1();
  StringBuffer sb = new StringBuffer("heima");
  String s1 = new String(sb);
  String s2 = sb.toString();
  String s3 = sb.substring(0);
  String s4 = sb.substring(0, sb.length());
  System.out.println(s1);
  System.out.println(s2);
  System.out.println(s3);
  System.out.println(s4);
}
private static void demo1() {
  StringBuffer sb = new StringBuffer("heima");
  System.out.println(sb);
  
  StringBuffer sb2 = new StringBuffer();
  sb2.append("heima");
  System.out.println(sb2);
}
}


作者: IceLoveInFire丶    时间: 2017-3-2 00:02
我觉得 这个问题没啥意义 会一两个就足够了

作者: 首尔街少年    时间: 2017-3-2 00:05
加油啊!!!!!!

作者: 阮泰伟    时间: 2017-3-2 00:40
各位新老司机好,老司机带带我

作者: jxsryqt    时间: 2017-3-2 08:30
append 方法不能转化成string ,仅仅只是stringbuffer的拼接方法。这里能得到还是底层调用tostring 方法


作者: 烟雨清寒时    时间: 2017-3-2 08:53
。。。。。加油,感谢楼主分享





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2