Android-StringBuffer类

StringBuffer类,该类能够创建可修改的字符串序列,也就是说,该类对象的实体的内存空间可以自动的改变大小,便于存放一个可变的字符串序列,例如:
StringBuffer buffer = new StringBuffer(“我喜欢”);
buffer.append(“玩篮球”);

StringBuffer类的三个构造方法:
1.StringBuffer()
2.StringBuffer(int size)
3.StringBuffer(String s)

StringBuffer类常用方法
1.StringBuffer append(String s):将一个字符串对象追加到当前StringBuffer对象中
StringBuffer append(int n):将一个int型数据转化为字符串对象后再追加到当前StringBuffer对象中
StringBuffer append(Object o):将一个Object对象的字符串对象追加到当前StringBuffer对象中

类似方法还有:
StringBuffer append(long n)
StringBuffer append(boolean n)
StringBuffer append(float n)
StringBuffer append(double n)
StringBuffer append(char n)

2.public chat charAt(int n):得到参数n指定的位置上的单个字符
public void setCharAt(int n,char ch):将当前StringBuffer对象实体中的字符串位置n处的字符串用参数ch指定的字符替换

3.StringBuffer insert(int index,String str)将指定str指定的字符串插入到index指定的位置上

4.public StringBuffer reverse()将该对象实体中的字符翻转

5.StringBuffer delete(int startIndex,int endIndex)从当前StringBuffer对象实体中的字符串中删除一个子字符串

其相关方法:
deleteCharAt(int index)删除当前StringBuffer对象实体的字符串中index位置处的一个字符

public class Demo33{

public static void main(String[] args){
    StringBuffer buffer = new StringBuffer();
    buffer.append("我喜欢");
    buffer.append("123");
    buffer.append("中");
    buffer.append("12.3");

    char c = buffer.charAt("4");
    buffer.insert(3,"插入");
    System.out.println(buffer.toString())
    StringBuffer buffer2 = buffer.reverse();
    System.out.println(buffer.toString());
    System.out.println(c);
    System.out.println(buffer2.toString());
}

}

6.StringBuffer replace(int startIndex,int endIndex,String str):将当前StringBuffer对象实体中的字符串的一个子字符串用参数str指定的字符串替换

public class Demo33{

public static void main(String[] args){
    StringBuffer buffer = new StringBuffer();
    buffer.append("我喜欢");
    buffer.append("123");
    buffer.append("中");
    buffer.append("12.3");
    System.out.println(buffer2.toString());
    buffer.replace(2,4,"我是来替换的");

    System.out.println(buffer2.toString());
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值