StringBuffer 类概述:

StringBuffer 类是线程安全的可变字符串序列,它是一个类似于 String 的字符串缓冲区,其实体容量会随着存放的字符串增加而自动增加。

创建语法:

<pre>StringBuffer sbf = new StringBuffer();  //无初始值
StringBuffer sbf = new StringBuffer("abd");  //有初始值
StringBuffer sbf = new StringBuffer(32);  //初始字符序列容量占内存32个字符
/*对比new String("32")*/
String sbf = new String("32")  //初始字会符序列值为“32”,默认占内存16个字符</pre>

常用方法:

1.追加字符序列

//语法:public StringBuffer append(Object obj);
//append();方法可以将参数转换成字符串,并将字符串追加到原来的字符后面

2.修改指定索引处的字符

//语法:public void setCharAt(int index,char ch);
//int index : 指定要修改哪一个索引位置
//char ch : 将索引位置修改成哪个字符

3.字符串反序

//语法:public StringBuffer reverse();  //可以将字符串反序  
//举例 
StringBuffer sbt = new StringBuffer("同一个世界");
sbt.reverse();
System.out.println(sbt);
//结果:同一个世界 | 界世个一同

4.删除子字符串

//语法:public StringBuffer delete(int start,int end)
//int start : 开始索引位置
//int end : edn-1的索引位置结束
//举例
StringBuffer sbf = new StringBuffer("天行健,君子以自强不息");
sbt = sbf.delete(4,7);
//输出结果: 天行健,自强不息
Last modification:January 8th, 2021 at 11:34 am
如果觉得我的文章对你有用,请随意赞赏