java学习之StringBuffer
来源:互联网 发布:生命一号 知乎 编辑:程序博客网 时间:2024/05/18 18:03
StringBuffer就是字符串缓冲区,用于存储数据的容器。
特点:
1、长度是可变的。
2、可以存储不同类型数据。
3、最终要转成字符串进行使用。
4、可以对字符串进行修改。
容器的功能:
1、添加:
StringBuffer append(data); data表示数据,可以是int,double,String,char,boolean等等,有多个重载
StringBuffer insert(index, date);
<span style="font-size:14px;">private static void stringBufferMethod1() {StringBuffer strBuf = new StringBuffer();strBuf.append("abc");System.out.println(strBuf);//abcstrBuf.insert(1, "de");System.out.println(strBuf);//adebc}</span>
2、删除:
StringBuffer delete(int start, int end); 包含头,不包含尾
StringBuffer deleteCharAt(int index); 删除指定位置的元素
private static void stringBufferMethod2(){StringBuffer strBuf = new StringBuffer("qwertyuio");System.out.println(strBuf);//qwertyuiostrBuf.deleteCharAt(2);System.out.println(strBuf);//qwrtyuiostrBuf.delete(3, 6);System.out.println(strBuf);//qwrio}
3、查找:
char charAt(int index);
int indexOf(String str);
int lastIndexOf(String str);
private static void stringBufferMethod3() {StringBuffer strBuf = new StringBuffer("asdfg");System.out.println(strBuf.charAt(2));//dSystem.out.println(strBuf.indexOf("df"));//2System.out.println(strBuf.lastIndexOf("fg"));//3}
4、修改
StringBuffer replace(int start, int end, String str);
void setChatAt(int index, char ch);
private static void stringBufferMethod4() {StringBuffer strBuf = new StringBuffer("cvbnm");System.out.println(strBuf);//cvbnmstrBuf.replace(1, 3, "ay");System.out.println(strBuf);//caynmstrBuf.setCharAt(4, 'p');System.out.println(strBuf);//caynp}
在jdk1.5以后出现了功能和StringBuffer一模一样的对象,就是StringBuilder
不同的是:
1、StringBuffer是线程同步的。通常用于对线程
2、StringBuilder是线程不同步的。通常用于单线程,它的出现提高效率。
- java学习之StringBuffer
- java学习之StringBuffer
- Java学习路程之StringBuffer
- java学习笔记之StringBuffer(一)
- java学习笔记之StringBuffer(二)
- Java学习笔记之StringBuffer类
- Java学习之StringBuffer和StringBuilder
- Java学习之StringBuffer 和 StringBuilder 类
- java学习初探九之StringBuffer、StringBuilder
- 【java学习】StringBuffer用法
- JAVA基础之StringBuffer
- Java之StringBuffer
- java----stringBuffer之二
- java之StringBuffer容器
- java讲解之StringBuffer
- Java之StringBuffer类
- Java之StringBuffer类
- JAVA之StringBuffer
- 通过js从一个数组中随机的取出一个值
- svn 用法
- JAVA swing基础
- maven 设置main class笔记
- xhprof 的安装方法以及xhprof 的使用方法(分析php程序)
- java学习之StringBuffer
- Swift基础-0002
- android应用之——为自己的apk签名
- Sql server 数据类型的使用大全
- nginx反向代理配置及优化
- 关于最经常用到的git命令总结
- CSS 3 Keyframes 把玩
- Android Studio -修改LogCat的颜色*美爆了*
- MySQL在大型网站的应用架构演变