黑马程序员技术交流社区

标题: StringBuffer的替换功能相关问题 [打印本页]

作者: 任长存    时间: 2016-1-8 10:11
标题: StringBuffer的替换功能相关问题
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中的方法么?



作者: 任长存    时间: 2016-1-8 10:13
打错了,是截取功能
作者: 正阳门下    时间: 2016-1-8 22:56
String substring(int start, int end)            返回一个新的 String,它包含此序列当前所包含的字符子序列。
作者: 正阳门下    时间: 2016-1-8 22:57
String substring(int start)
          返回一个新的 String,它包含此字符序列当前所包含的字符子序列。  返回的是string所以不能在调用stringbuffer类的功能
作者: 迷茫不堪的年纪    时间: 2016-1-8 23:09
截取的 hei . 在转呗, 谁让你拿String 接收呢




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