对StringBuilder、StringBuffer的补充

一、String、StringBuilder和StringBuffer的区别:

String:string类定义出来的字符串具有不变性;一般不做经常变化字符串的使用

StringBuffer: 线程安全的可变字符串序列,效率慢

StringBuilder:是线程不安全的可变字符串序列,效率快

 StringBulider是可变性的字符串序列,比String省内存的

  public static void main(String[] args) {
       //String 类在做子串串的数值变化时,会非常浪费内存
        String s="Hellow";
        s +="World";
        System.out.println(s);
        
        StringBuilder sb1=new StringBuilder("Hellow");
        sb1.append("World");
        System.out.println(sb1);
    }

在字符串指定的索引位置添加一个新的字符

 StringBuilder sb1=new StringBuilder("Hellow");
        sb1.append("World");
        System.out.println(sb1);
        //在字符串指定索引位置插入一个新的字符串
        sb1.insert(2,"xyz" );
        System.out.println(sb1);
        
     

字符串反转

 StringBuilder sb1=new StringBuilder("Hellow");
        sb1.append("World");
        System.out.println(sb1);
        //在字符串指定索引位置插入一个新的字符串
        sb1.insert(2,"xyz" );
        System.out.println(sb1);

        //字符串的反转
        StringBuilder sb2=sb1.reverse();
        System.out.println(sb2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值