java stringbuffer 赋值_java学习记录:(4) StringBuffer的总结

概述:线程安全的可变字符串。a523adce009417286c0349f2fb00a754.png

StringBuffer:

音译:思追拔份儿

翻译:类的常用方法 | 对象的创建 | 缓冲字符串处理类

append:

音译:额~ 潘特

翻译:附加 | 添加 | 追加

insert:

音译:影  射尔  特

翻译:插入 | 入块 | 嵌件a523adce009417286c0349f2fb00a754.png

特点:

StringBuffer是使用缓冲区的。

不能像String那样采用直接赋值的方式进行实例化,必须通过构造方法完成。a523adce009417286c0349f2fb00a754.png

与String的区别:

1、前者长度内容可变;后者不可变。

2、如果使用前者做字符串的拼接,不会浪费太多资源。

3、构造方法:

(1)、public StringBuffer()        //无参构造方法

(2)、public StringBuffer(int capacity)         //设置指定字符串缓冲区的容量大小

capacity:容量 | 能力 | 生产能力

(3)、public StringBuffer(String str)        //指定字符串缓冲区对象(字符串)a523adce009417286c0349f2fb00a754.png

功能方法:

1、添加功能:append

2、删除功能:

(1)、 删除指定位置的单个字符:

public StringBuffer deleteCharAt(int index)

(2)、删除指定范围的字符串:

public StringBuffer delete(int Start , int end)

2、替换功能:

public StringBuffer replace(int start , int end String str)

//start    起点 , end 终点 ,str 替换后的字符串

3、反转功能:

public StringBuffer reverse()

4、截取功能:

(1)、截取从第几个字符开始后面的字符串

public String substring(int start)    //start    开始的位置

(2)、截取字符与字符直接的字符串:

public StringBuffer(int start , int end)a523adce009417286c0349f2fb00a754.png

StringBuffffer和String的转换:

(1)String 转 StringBuffer例:

String name = "huanyuzhiqiu";

StringBuffer sb = new StringBuffer(name);

sb.append(name);

(2)StringBuffer 转 String:例:

StringBuffer sb = new StringBuffer("java");

String str = new String(sb);

String str2 = buffer.toString();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值