0
点赞
收藏
分享

微信扫一扫

107.StringBuffer常用方法;StringBuffer与StringBuilder的关系

花明 2022-01-21 阅读 76

StringBuffer常用方法

【构造方法】

【添加方法】

class Panda{
    public static void main(String[] args) {
        //创建一个StringBuffer对象 无参构造方法
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("小金");
        //创建一个StringBuffer对象 构造方法参数->字符串
        StringBuffer stringBuffer1 = new StringBuffer("hello:");
        stringBuffer1.append("小花,");
        stringBuffer1.append("小黄,");
        stringBuffer1.append("小哈");
        //在指定的下标位置插入字符串
        stringBuffer1.insert(0,"1");
        stringBuffer1.insert(3,"2");
        //创建一个StringBuffer对象 构造方法参数->【底层char类型的数组容量】
        StringBuffer stringBuffer2 = new StringBuffer(49);
    }
}

【查看方法】

class Panda{
    public static void main(String[] args) {
        //创建一个StringBuffer对象 【构造方法参数直接传入字符串】
        StringBuffer stringBuffer = new StringBuffer("hello");
        //toString() 方法将StringBuffer转化为String
        String toString = stringBuffer.toString();
        //指定字符串在StringBuffer中第一次出现的位置【找不到此字符串返回-1】
        int indexOf = stringBuffer.indexOf("ll");
        //指定字符串在StringBuffer中最后一次出现的下标位置【找不到此字符串返回-1】
        int lastIndexOf = stringBuffer.lastIndexOf("ol");
        //从指定位置开始,到字符串末尾截取获得对应的字符串
        String substring = stringBuffer.substring(1);
        //从指定位置begin开始,到字符串下标end前一个位置结束,截取获得对应字符串
        String substring1 = stringBuffer.substring(1,3);
    }
}

【删除和反序方法】

class Panda{
    public static void main(String[] args) {
        //创建一个StringBuffer对象 【构造方法参数直接传入字符串】
        StringBuffer stringBuffer = new StringBuffer("hello");
        //删除从start开始到end结束区间的所有内容要头不要尾
        stringBuffer.delete(3,5);
        //删除指定下标位置字符
        stringBuffer.deleteCharAt(1);
        //StringBuffer内容反序
        stringBuffer.reverse();
    }
}

StringBuffer与StringBuilder的关系

【线程与效率】

举报

相关推荐

0 条评论