StringBuffer字符串缓冲器
2016-07-04 13:55
232 查看
StringBuffer字符串缓冲器。
容器特点:1.而且长度是可变化的
2.可以字节操作多个数据类别
3.最终会通过toString方法变成字符串。
C create U update R read D delete
1 存储
1)StringBuffere append():将指定数据作为参数添加到已有数据的结尾处。除了short和byte类型都可以。例子: StringBUffere sb=new StringBuffere();
StringBuffere sb2=sb.append(34);
//Sb和sb2是同一个对象。sb.toString();和sb1.toString();返回相同值34
Sb.append(“abc”).append(true).append(34);方法调用链。
2)StringBuffere insert(index,数据):可以将数据插入到指定index位置
2 删除
StringBuffer delete (start,end):删除缓存区的数据,包含start,不包含end.StringBuffer deleteCharAt(index):删除指定位置的字符。
3 获取
Char charAt(int index)Int indexOf(String str)
Int lastIndexof(String str)
Int length()
String substring(int start, int end)
4 修改
StringBuffer replace(start, end,String)Void setCharAt(int a,char ch)
5 反转
StringBuffer reserve()6
Void getchars(int srcBegin(字符起始位),int srcEnd(结束为),char[] dst(字符数组),int dstBegin(存储数组的起始位)):将缓存区里面的数据存储在指定的数组中。StringBuilder是StringBuffer的简化区别:JDK1.5之后出现了,
StringBuffer是线程同步的;
StringBuilder是线程不同步。
多线程用StringBuffer;单线程用StringBuilder。
以后开发建议使用StringBuilder(实际用的较多)
升级三要素:提高效率;提高安全性;简化书写
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树