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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.heima.stringbuffer;

public class Demo5_StringBufferMethod {


        public static void main(String[] args) {
                StringBuffer sb = new StringBuffer("woaiheima");
                //String str = sb.substring(4);
                //System.out.println(str);
               
                //System.out.println(sb);
               
                String str3 = sb.substring(4, 7);
                System.out.println(str3);
        }

}
这里的替换功能,返回的是个字符串,其他如添加功能等都是返回的是他本身,请问这两个到底有什么区别。
意识是 返回其本身能够调用StringBuffer中的方法,但返回字符串就不能调用StringBuffer,只能调用String中的方法么?


4 个回复

倒序浏览
打错了,是截取功能
回复 使用道具 举报
String substring(int start, int end)            返回一个新的 String,它包含此序列当前所包含的字符子序列。
回复 使用道具 举报
String substring(int start)
          返回一个新的 String,它包含此字符序列当前所包含的字符子序列。  返回的是string所以不能在调用stringbuffer类的功能
回复 使用道具 举报
截取的 hei . 在转呗, 谁让你拿String 接收呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马