Java初学笔记APIday01--StringBuilder类

一、StringBuilder类

由于String是不变对象,每次修改内容dou会创建新的对象,因此String不适合频繁修改操作,为了解决这个问题,java提供了StringBuilder类。

StringBuilder类是专门用于修改字符串的一个类,内部维护一个可变的char数组,所操作的都是在这个数组至上进行的,修改速度、性能优秀,并且提供了修改字符串的常见方式:增、删、改、插。

StringBuilder的创建方法/String 和 StringBuilder互转:

package string;
/**
 * StringBuilder的演示
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
        //StringBuilder的创建方式:
        StringBuilder builder1 = new StringBuilder();
        StringBuilder builder2 = new StringBuilder("abc");
        //String 和 StringBuilder互转:
        String str = "abc";
        StringBuilder builder3 = new StringBuilder(str);
        String str2 = builder3.toString();
    }
}

二、StringBuilder类的常用方法

append():追加内容

delete():删除内容

replace():替换部分内容(含头不含尾)

insert():插入内容

package string;
/**
 * StringBuilder的演示
 */
public class StringBuilderDemo {
    public static void main(String[] args) {
        String str = "好好学习Java";
        //复制str的内容(好好学习Java)到builder中
        StringBuilder builder = new StringBuilder(str);

        //append():追加内容---在末尾追加
        builder.append(",为了找个好工作");//好好学习Java,为了找个好工作
        System.out.println(builder);

        //replace():替换部分内容(含头不含尾)
        builder.replace(9,16,"就是为了改变世界");//好好学习Java,就是为了改变世界
        System.out.println(builder);

        //delete():删除部分内容(含头不含尾)
        builder.delete(0,8);//删除下边0-7的
        System.out.println(builder);//,就是为了改变世界

        //insert():插入内容
        builder.insert(0,"活着");//活着,就是为了改变世界
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值