A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

5 个回复

倒序浏览
我觉得 这个问题没啥意义 会一两个就足够了
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
各位新老司机好,老司机带带我
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
append 方法不能转化成string ,仅仅只是stringbuffer的拼接方法。这里能得到还是底层调用tostring 方法

来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
。。。。。加油,感谢楼主分享
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马