A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区


/**
* JDK1.5版本之后出现了StringBuilder.
* StringBuffer是线程同步, StringBuilder是线程不同步。
* 以后开发,建议使用StringBuilder,提高了效率,当涉及到多线程同步时使用StringBuffer(或者自己上锁解锁使用StringBuilder)。
*
* jdk(也可以是所有软件)升级三个因素:
* 1. 提高效率;
* 2. 简化书写;
* 3. 提高安全性。

* StringBuffer是字符串缓冲区,是一个容器。
*  特点:
*  1. 长度是可变化的;
*  2. 可以字节操作多个数据类型;  
*  3. 最终会通过toString方法变成字符串。
*
* 常用操作:CURD
* C create U update R read D delete
*
* 1. 存储
* StringBuffer append():将指定数据作为参数添加到已有数据结尾处;
* StringBuffer insert(int index, 数据):可以将数据插入到指定index位置。
*
* 2. 删除
* StringBuffer delete(int start, int end):删除缓冲区中的数据,包含start,不包含end;
* StringBuffer deleteCharAt(int 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(int start, int end, string str);
* void setCharAt(int index, char ch) ;
*
* 5. 反转
* StringBuffer reverse();
*
* 6. 将缓冲区中指定数据存储到指定字符数组中
* void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
*
*/

1 个回复

倒序浏览
都忘却了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马