StringBuffer常用方法

本文详细介绍了StringBuffer的六大常用方法:append用于追加字符串,delete删除指定范围字符,replace替换子串,indexOf查找子串位置,insert插入元素,以及length()获取长度。通过实例演示了如何高效地使用这些方法进行字符串操作。
摘要由CSDN通过智能技术生成

StringBuffer常用方法

  目录

   1. append(增)
   2. delete(删)
   3. replace(改)
      4. indexOf(查)
      5. insert(插)
      5. length()(长度)

StringBuffer的一些常用方法


1. append(增)

        StringBuffer s = new StringBuffer("hello");
        //增 append(追加)
        s.append(',');//"hello,"
        s.append("张三丰");//"hello,张三丰"
        s.append("赵敏").append(100).append(true).append(10.5);//这里返回的还是StringBuffer类型
        // "hello,张三丰赵敏100true10.5"
        System.out.println(s);//本质调用toString方法

2. delete(删)

        //删
        /*
        * 删除索引为>=start && < end 处的字符、
        * 删除:1 ~ 4之间的字符 前闭后开
        */
        String s2 = "hello,world";
        s2.delete(1, 4);
        System.out.println(s2);
        //运行结果:ho,world

3. replace(改)

        //改
        //把9~11下标的字符替换成周芷若 下标前闭后开
        String s3 = "周芷若,张无忌,张无忌,周芷若";
        s3.replace(9, 11, "周芷若");
        System.out.println(s3);
        //运行结果:周芷若,张无忌,张周芷若,周芷若

4. indexOf(查)

        //查找指定的子串在字符串第一次出现的索引,如果找不到返回-1
        String s4 = "赵无极张三丰张无忌";
        int indexOf = s4.indexOf("张三丰");
        System.out.println(indexOf);
        //运行结果:3

5. insert(插)

        //插
        //hello,张三丰周芷若true10.5
        //在索引为9的位置插入 “赵敏”,原来索引为9的内容自动后移
        String s5 = "abcdefghijklmn";
        s5.insert(9, "赵敏");
        System.out.println(s5);
        //运行结果:abcdefghij赵敏klmn

6. length()(长度)

        //长度
        String s6 = "0123456";
        System.out.println(s6.length());
        //运行结果:7

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值