常用库类——StringBuffer类

常用库类——StringBuffer类

StringBuffer()类并不像String类那样可以直接通过声明字符串常量的方式进行实例化,而是必须像普通类对象使用一样,首先通过构筑方法进行实例化,而后才可以调用方法执行处理。

方法描述
public StringBuffer()创建一个空的StringBuffer对象
public StringBuffer(String str)将接收到的String内容变为StringBuffer内容
public StringBuffer append(数据类型 变量)内容连接,等价于String中的“+”操作
public StringBuffer insert(int offset,数据类型 变量)在指定索引位置处插入数据
public StringBuffer delete(int start,int end)删除指定索引范围之内的数据
public StringBuffer reverse()内容反转

1. 修改StringBuffer内容

//连接StringBuffer内容
public class JavaAPIDemo {
    public static void main(String[] args) {
        StringBuffer stb = new StringBuffer("aaaa");  //实例化StringBuffer
        stb.append("bbbbb").append("ccccc");    //连接内容,可以多次连接
        String data = stb.toString();//将StringBuffer变为String类型      String类型不可以反转,不可以更改     StringBuffer可以直接反转StringBuffer.reverse()
        System.out.println(data);   //输出结果
    }
}


//插入数据
public class JavaAPIDemo {
    public static void main(String[] args) {
        StringBuffer stb = new StringBuffer();  //实例化StringBuffer
        stb.append(".com").insert(0,"www.").insert(4,"baidu");//在指定索引中添加数据
        System.out.println(stb);
    }
}//结果		www.baidu.com


//删除指定范围中的内容
public class JavaAPIDemo {
    public static void main(String[] args) {
        StringBuffer stb = new StringBuffer();  //实例化StringBuffer
        stb.append("Hello Word!").delete(5,7);//删除下标5-7的内容
        System.out.println(stb);
    }
}//结果		Helloord!

//字符串反转
public class JavaAPIDemo {
    public static void main(String[] args) {
        StringBuffer stb = new StringBuffer();  //实例化StringBuffer
        stb.append("Hello Word!");//连接Hello Word!
        System.out.println(stb.reverse());//反转字符串
    }
}//结果		!droW olleH

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值